Script modificación Textbox de otra página
Publicado por Montse (3 intervenciones) el 03/10/2007 12:22:23
Hola,
Soy nueva en esto del ASP.NET y de los foros, así que voy a empezar.
Tengo una pagina creada a partir de una masterpage. En esta pagina hay varios contentholders que modifico en el custom. En uno de ellos tengo un textbox y un boton.
Al presionar el boton se abre otra pagina donde tengo un calendario. Hasta aqui todo funciona correctamente.
Pero al seleccionar una fecha ejecuto este codigo:
string strScript = "<script>window.opener.document.getElementById('"
+ Request.QueryString["textbox"].ToString() + "').value = '"
+ Calendario.SelectedDate.ToString() + "';self.close()</script>";
Response.Write(strScript);
Donde Request.QueryString["textbox"].ToString() es el textbox que quiero modificar.
Se que al estar el textbox dentro de un contenido debo mirar el identificador para dirigirme correctamente a el pero el codigo generado por ASP es:
<asp:TextBox ID="tbfechainicio" runat="server" Width="38%"></asp:TextBox>
Con lo que Request.QueryString["textbox"].ToString() contiene tbfechainicio
No se porque no funciona si alguien me puede ayudar.
Gracias por todo
Soy nueva en esto del ASP.NET y de los foros, así que voy a empezar.
Tengo una pagina creada a partir de una masterpage. En esta pagina hay varios contentholders que modifico en el custom. En uno de ellos tengo un textbox y un boton.
Al presionar el boton se abre otra pagina donde tengo un calendario. Hasta aqui todo funciona correctamente.
Pero al seleccionar una fecha ejecuto este codigo:
string strScript = "<script>window.opener.document.getElementById('"
+ Request.QueryString["textbox"].ToString() + "').value = '"
+ Calendario.SelectedDate.ToString() + "';self.close()</script>";
Response.Write(strScript);
Donde Request.QueryString["textbox"].ToString() es el textbox que quiero modificar.
Se que al estar el textbox dentro de un contenido debo mirar el identificador para dirigirme correctamente a el pero el codigo generado por ASP es:
<asp:TextBox ID="tbfechainicio" runat="server" Width="38%"></asp:TextBox>
Con lo que Request.QueryString["textbox"].ToString() contiene tbfechainicio
No se porque no funciona si alguien me puede ayudar.
Gracias por todo
Valora esta pregunta


0