page1.aspx這個訪問控制從不同勢頁
<input type="text" runat=server id="text1"/>
page2.apx
protected void btnCreateMember_Click(object sender, EventArgs e)
{
text1.text="test";
}
我怎樣才能通過Page2.aspx方法btnCreateMember_Click改變Page1.aspx的輸入
page1.aspx這個訪問控制從不同勢頁
<input type="text" runat=server id="text1"/>
page2.apx
protected void btnCreateMember_Click(object sender, EventArgs e)
{
text1.text="test";
}
我怎樣才能通過Page2.aspx方法btnCreateMember_Click改變Page1.aspx的輸入
我想你在這裏錯過了關於ASP.NET MVC的一些非常基本的概念。在ASP.NET MVC中,沒有像runat="server"
這樣的東西,也沒有任何回調。沒有ViewState和PostBacks。即使它基於ASP.NET,ASP.NET MVC也是一個根本不同的框架。在ASP.NET MVC中,你有模型,控制器和視圖。所以,如果你想從一個視圖發送值到另一個控制器動作,您可以使用一個形式HTML助手:
<% using (Html.BeginForm("someAction", "someController")) { %>
<%= Html.TextBoxFor(x => x.SomeProperty) %>
<input type="submit" value="OK" />
<% } %>
我建議你通過這裏的教程會:http://asp.net/mvc以熟悉MVC的基本概念。
我看到MVC標籤已被刪除。
這不是webforms的工作方式。
如果用戶在頁面2上並單擊「創建成員」按鈕,那麼您應該執行「創建成員」的邏輯並根據需要重定向。
如果您從Page2重定向到Page1.aspx,那麼Page1.aspx的page_load事件應該加載所需的任何數據並填充任何必需的頁面控件本身。
換句話說,每個頁面都應該被封裝來拉取,顯示和更新它所需要的數據。
請不要**發佈重複的問題,不管你多快需要一個答案。 – 2011-03-15 04:12:36