non uso più gli iframe :master: ma ho voluto provare anche questo problema della nostra Sonia.

Sinceramente però non capisco il problema

Vediamo, prendiamo il consiglio dell'amico zampa28( ). Si fanno due paginette in rigoroso c#, a.aspx che contiene un iframe che punta a b.aspx.

b.aspx non fa altro che fare:
this.Response.Write(this.Server.UrlDecode(this.Req uest.QueryString["TextBox1"] ));
Response.End();

cioè scrive solo il parametro get ricevuto, per controllo.


la pagina aspx avrà un iframe tipo

<iframe id="iframe1" runat="server" style="width: 694px; height: 478px"></iframe>

ed un textbox tipo
<asp:TextBox ID="TextBox1" runat="server" Width="688px"></asp:TextBox>

nell'evento click di un controllo server mettiamo, come consigliato:
this.iframe1.Attributes.Add("src", "b.aspx?TextBox1=" + Server.UrlEncode(this.TextBox1.Text));

che Sonia ci creda o no funziona, ossia, scrivo nel textbox, click sul pulsante, nella finestra iframe vedo quello digitato nel textbox


ma c'è pure l'amico tekanet, che dà un consiglio sensato
bene, mettiamo un pulsante html e al click facciamo partire l'evento:
function refresh_iframe()
{

var a = encodeURIComponent(document.getElementById("TextBo x1").value);
document.getElementById("iframe1").src = "b.aspx?TextBox1=" + a;
}

che naturalmente funziona

:quote: perciò, la domanda iniziale: dove sta il problema?

ciao