2017-01-22 103 views
0

我有兩個簡單頁面。頁面1回發到頁面2.我有兩個按鈕可以導致回發,確認和刪除。在第2頁上有兩個按鈕;一個保存傳遞的數據,另一個刪除傳遞的數據。我需要做的是將第2頁上的不需要的按鈕設置爲visible = false。如何根據哪個按鈕導致回發來設置不同的操作?兩個回發按鈕ASP.NET

+1

究竟如何請求頁面2得到了嗎?客戶端表單是否實際發佈到第2頁,或者在頁面1上重定向到第2頁的服務器端操作?然而,請求發出後,您可以在請求中包含某種標誌(表單值,查詢字符串值等),以便檢查。 – David

+0

我爲按鈕設置PostBackUrl 並添加了<%@ PreviousPageType VirtualPath =「〜 /pg1.aspx「%>到page1.aspx –

回答

0

你可以使用查詢字符串來表示該頁面顯示在您的第二頁 前相應的按鈕:HTTP:\本地主機\ page1.aspx這個節目=刪除

在另一方面,在第2頁「的Page_Load」功能,您可以管理代碼的基礎上伴隨該請求的URL請求的查詢字符串,以顯示該按鈕

代碼將是這樣對你的Page_Load:

string showButton = Request.QueryString["show"]; 
if(showButton == "delete") 
{ 
// write the code to show the delete button here 
} 
+0

將您的回髮網址更改爲像這樣PostBackUrl =」〜/ pg2.aspx?show = delete「或PostBackUrl =」〜/ pg2.aspx?show = confirm「 –

+0

優秀。我知道有一個簡單的解決方案。謝謝你,這很完美! –