Cross-Page Posting

Exemplo.


Pagina.: Default.aspx


A página Default chama a WebForm1




<%@ Page Language="C#" AutoEventWireup="true" 

CodeBehind="Default.aspx.cs" Inherits="Estudo._Default" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

    

        <table cellpadding="2">

            <tr>

                <td>

                    <asp:TextBox ID="TextBox1" runat="server" 

                    Width="500px"></asp:TextBox>

                </td>

            </tr>

            <tr>

                <td>

                    <asp:Button ID="Button1" runat="server" 

                    Text="Button" PostBackUrl="~/WebForm1.aspx" />

                </td>

            </tr>

        </table>

    

    </div>

    </form>

</body>

</html>






Página.: WebForm1.aspx




<%@ Page Language="C#" AutoEventWireup="true" 

    CodeBehind="WebForm1.aspx.cs" Inherits="Estudo.WebForm1" %>

<%@ PreviousPageType VirtualPath="~/Default.aspx" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

    

        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

    

    </div>

    </form>

</body>

</html>




No WebForm1.aspx você deverá acrescentar:





<%@ PreviousPageType VirtualPath="~/Default.aspx" %>




Agora a propriedade PreviousPage pode ser usada a partir de WebForm1.aspx para acessar os dados de Default.aspx. Porém, para acessarmos seus server controls, precisamos ainda escrever código semelhante a este:





Label1.Text = ((TextBox)PreviousPage.FindControl("TextBox1")).Text;

Comentários

Postagens mais visitadas deste blog

Função em JavaScript para consulta de CEP com retorno em XML ou Json

Funcão SQL para abreviar nomes