2012-07-05 50 views
1

我有2個webforms,webform 1中的closeporject按鈕重定向到Webform 2,並詢問您是否真的要關閉項目。如何在webform 1中捕獲webform 2的按鈕點擊事件? 有人告訴我,它必須在地址欄中查詢字符串。 我禁止使用JavaScript顯示我的消息框。webform1中捕獲按鈕點擊webform2事件

+0

因爲我不允許使用JavaScript在我的計劃顯示一個消息框 – Pradit 2012-07-05 14:23:34

回答

3

您可以將數據從一個頁面發佈到另一個頁面。這裏從Page2.aspx到Page1.aspx爲

在頁面2上,您可以在按鈕上設置PostBackUrl,它表示繼續/選擇任何事情。

PostBackUrl="Page1.aspx" 

和Page1.aspx你設置在哪裏可以讀取發佈的數據。

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

,你會得到的數據作爲

if (Page.PreviousPage != null) 
{ 
    if(Page.PreviousPage.IsCrossPagePostBack == true) 
    { 
     // here you can get from Page2.aspx==PreviousPage 
     // a check box check, what ever you like... 
     GetTheClass = PreviousPage.MyDataClass; 
    } 
} 

相對:Cross-page posting. Is it a good pratice to use PreviousPage in Asp.net?

瞭解跨頁投遞:http://msdn.microsoft.com/en-us/library/ms178139.aspx