从不同的页面改变控制

时间:2011-03-15 08:14:55

标签: asp.net asp.net-ajax

1页

<input type="text" runat="server" id="text1"/>

2页

当page2加载此方法时

protected void btna_Click1(object sender, EventArgs e)
{
     text1.text="test";
}

如何通过page2方法btna_Click1

更改第1页中的控件

HTML

 <input type="text" runat="server" id="text1"/>

代码

class test2
{
    public void changeText(control cnt)
    {
     cnt.text="test";
    }
}

protected void btna_Click1(object sender, EventArgs e)
{
    test2 t=new test2();

     test2.changeText(text1)
}

我希望第2页修改后的方法btna_Click1中的test1位于第1页

2 个答案:

答案 0 :(得分:0)

在您的情况下,我应该使用查询字符串More info here

您的页面对象具有Begin Request和End Requests之间的生命周期   开始请求 - &gt;创建PageObject - &gt;做所有事件(页面和控制中的功能) - &gt;渲染Html - &gt; destroy pageObject - &gt;结束请求

您可以在ViewState(More info here)或Session(More info here)上保留util信息(对象),以便在页面之间传递

答案 1 :(得分:0)

您知道Page有一个名为“PreviousPage”的属性吗? : - )