ASP.NET - Script modificación Textbox de otra página

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Santos Pairazamán

RE:Script modificación Textbox de otra página

Publicado por Santos Pairazamán (46 intervenciones) el 03/10/2007 15:42:44
En lugar de mandarle el ID mándale el ClientID ya q si no no lo va a encontrar y por lo tanto no realiza la operación.


Espero t sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Script modificación Textbox de otra página

Publicado por Montse (3 intervenciones) el 03/10/2007 16:01:14
Siento ser un poco inculta, pero qual és el ClientID y como lo sé.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Santos Pairazamán

RE:Script modificación Textbox de otra página

Publicado por Santos Pairazamán (46 intervenciones) el 03/10/2007 18:13:44
A la hora q llamas a la page q tiene el calendario le mandas un argumento "textbox" según lo q puedo ver.

por ejm
ahora estas mandando algo parecido
open.window("mipagina.aspx?textbox=" & micontrol.ID)

debería ser asi
open.window("mipagina.aspx?textbox=" & micontrol.clientID)

Espero t sirva

Hasta Pronto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Script modificación Textbox de otra página

Publicado por Montse (3 intervenciones) el 04/10/2007 08:02:08
Funciona a la perfeccion, gracias por tu ayuda. Te debo una.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar