页面间传值用PreviousPage方法

这个方法可以获取来源页面上的控件的值

以前还真不知道,记录一下

test1.aspx页面这样写

<form id="form1" runat="server" action="test2.aspx" >
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" Text="Button" />
    </div>
    </form>

test1.aspx页面也可以这样写

    <form id="form1" runat="server" >
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="test2.aspx" />
    </div>
    </form>

test2.aspx页面可以这样接收数据

TextBox tt = (this.PreviousPage.FindControl("TextBox1")) as TextBox;

            Response.Write(tt.Text);

posted @ 2010-10-11 14:31  双击  阅读(218)  评论(0编辑  收藏  举报