我有一個要求,在重定向(Response.Redirect)到另一個頁面之前檢查回發中的某個條件。ASP.NET - 如何跟蹤以前回發的事件?
注意......我不能使用JavaScript來檢測是否確認(這也是一個要求):■
僞:
protected void lbtnRedirect_OnClick(object sender, EventArgs e)
{
if (showConfirm)
{
// Set flag for client side
this.ShowConfirm = true;
// Track this event for next postback.
}
else
{
Response.Redirect("somepage.aspx");
}
}
如果showConfrim標誌== true,則客戶端將顯示一個模式對話框,詢問他們是否確定要重定向。如果用戶點擊「是」,那麼頁面回傳並且期望的效果是觸發lbtnRedirect_OnClick事件。我將如何跟蹤lbtnRedirect事件?
編輯: 我沒有問題跟蹤標誌來顯示模式(是的,JS必須用來顯示模式......你根本無法擺脫的東西:))。我應該更清楚。
這是當用戶點擊「是」繼續重定向。該頁面將重新回發,但需要知道要通過哪個事件。
即假設有3個onclick事件,1)lbtnRedirect1_Onclick 2)lbtnRedirect2_OnClick 3)lbtnRedirect3_OnClick ...每個都進行確認檢查。
每個onclick事件都會執行檢查。所以當用戶點擊模式上的「是」時,頁面如何知道要重新放置哪個事件?
模態彈出窗口幾乎是一個JavaScript的東西。如果你有發現,他們有一個彈出式控制,你可以嘗試。 – 2011-01-24 14:05:58
你可以使用JavaScript嗎?我會使用JavaScript來顯示模式對話框,並使對話框的'是'按鈕啓動重定向。 – 2011-01-24 14:33:20