Ho una pagina A.aspx con:
codice:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>A</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="tb1" runat="server" readonly="true"></asp:TextBox>
<asp:Button ID="bt1" runat="server" Text="Calendario" />
</div>
</form>
</body>
</html>
Protected Sub bt1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bt1.Click
JavaScript.Popup(Me, "popup.aspx", 400, 300) ' Lancia una popup
End Sub
La popup:
codice:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Popup</title>
<script type="text/javascript">
function chiudiPop()
{
opener.form1.tb1.value = "31/12/2008";
window.close();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" onclick="chiudiPop();" value="Chiudi finestra" />
</div>
</form>
</body>
</html>
Alla prima esecuzione fa quello che deve fare. Alla SECONDA pressione del tasto per lanciare la popup, mi pulisce la textbox.
Questione di sicurezza ? Con JavaScript non posso aggiornare il valore di una TexbBox se è impostata la sua proprietà ReadOnly a True ? :master: