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: