Dos Paginas pasan datos a una segunda
Hola,
En ASP.Net, para pasar datos de una página a otra uso PostBackUrl en el botón que llama a la segunda página.
En la segunda página recupero los datos con:
Me.TextBox1.Text = CType(Me.Page.PreviousPage.FindControl("TextBoxEmisor"), TextBox).Text.ToString
En la segunda página tengo que poner:
Bien, hasta aquí todo claro. Pero ahora lo que yo quiero hacer es que dos páginas distintas (Emisor1, Emisor2) llamen a una segunda página (receptor1). La cantidad y el tipo de datos que envían Emisor1 y Emisor2 no tienen nada que ver unos con otros, realizando receptor2 tareas totalmente distintas según le lleguen los datos de Emisor1 o Emisor2.
Según creo “Sólo puede haber una directiva 'previouspagetype'.” ¿Se os ocurre alguna forma de solucionar este problema?
Muchas gracias de antemano y un saludo.
En ASP.Net, para pasar datos de una página a otra uso PostBackUrl en el botón que llama a la segunda página.
En la segunda página recupero los datos con:
Me.TextBox1.Text = CType(Me.Page.PreviousPage.FindControl("TextBoxEmisor"), TextBox).Text.ToString
En la segunda página tengo que poner:
Bien, hasta aquí todo claro. Pero ahora lo que yo quiero hacer es que dos páginas distintas (Emisor1, Emisor2) llamen a una segunda página (receptor1). La cantidad y el tipo de datos que envían Emisor1 y Emisor2 no tienen nada que ver unos con otros, realizando receptor2 tareas totalmente distintas según le lleguen los datos de Emisor1 o Emisor2.
Según creo “Sólo puede haber una directiva 'previouspagetype'.” ¿Se os ocurre alguna forma de solucionar este problema?
Muchas gracias de antemano y un saludo.
Hola,
Ya he conseguido solucionar este problema. Usando el método "Cross Page Postback", no pondremos la directiva @PreviousPageType en la página .aspx y en la página .aspx.vb para acceder a los controles de las páginas anteriores usaremos esta forma:
Me.Page.PreviousPage.FindControl("TextBoxEmisor"), TextBox).Text.ToString
Un saludo.
Ya he conseguido solucionar este problema. Usando el método "Cross Page Postback", no pondremos la directiva @PreviousPageType en la página .aspx y en la página .aspx.vb para acceder a los controles de las páginas anteriores usaremos esta forma:
Me.Page.PreviousPage.FindControl("TextBoxEmisor"), TextBox).Text.ToString
Un saludo.