2011-03-15 35 views
0

第1頁變更控制

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

第2頁

當在第2頁加載該方法

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

如何在第1頁的變更控制從第2頁方法btna_Click1

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) 
} 

我想test1是第一頁上的修改的方法btna_Click1第2頁

+2

是在同一時間顯示的兩個頁面?或者page2重定向到page1?多一點的信息請 – 2011-03-15 08:17:53

+0

仍然模棱兩可 – 2011-03-15 08:26:56

回答

0

在你的情況我WEEL可以使用查詢字符串More info here

您的頁面對象在開始請求和結束請求之間有生命週期 開始請求 - >創建PageObject - >做的所有事件(在頁面和控件功能) - >呈現HTML - >破壞pageObject - >結束請求

您可以保留UTIL信息的ViewState(More info here)或Session(對象)(More info here)用於在頁面間傳遞

+0

我可以使用class test2並在page1中調用test2來更改文本 – GodIsLive 2011-03-15 09:19:46

0

您是否知道Page有一個名爲「PreviousPage」的屬性? :-)

+0

這是什麼。 description更多 – GodIsLive 2011-03-15 12:11:47

+0

PreviousPage屬性返回此頁面之前訪問的頁面。更多信息可以在http://msdn.microsoft.com/en-us/library/system.web.ui.page.previouspage.aspx找到。 – Tengiz 2011-03-15 15:34:49