2012-01-09 84 views
0

GoodEvening大家,我有其中包含許多鏈接一個asp.net應用程序Asp.net防止模式彈出,而在瀏覽器中單擊後退按鈕

得到顯示。一些鏈接顯示模式彈出現在,如果我移動鏈接哪個nabvigates我並點擊瀏覽器後退按鈕,所以模式彈出獲取顯示,我不想要的。我需要的,如果我在瀏覽器後退按鈕單擊

例如

我點擊了鏈接1的前一頁應該得到顯示,而不是模式彈出 - 導航到第2頁

我點擊了鏈接2 - 顯示模式彈出

我點擊LINK3 - 瀏覽到第3頁

現在,如果我在瀏覽器的後退按鈕,模式彈出得到顯示,而不是其中的我想(在模式彈出前一頁)的第2頁點擊應該得到DISP奠定。

所以,請讓我知道這是可能的,以及如何可能。

如果有一個人給我提供的代碼來做到這一點可以理解的......

讓我知道更多的信息情況下需要

回答

0

有幾個原因,這可能發生。

  1. 可能是因爲您正在設置一些狀態標誌,這些標誌在影響模式彈出窗口可見性的頁面之間存在。如果您需要幫助,我們需要更多的細節,最好是代碼示例。
  2. 這可能是瀏覽器緩存問題。當你點擊後退按鈕時,瀏覽器可能會從彈出的緩存中取出頁面(而不是服務器),並彈出可見的頁面。要測試此功能,您可以禁用瀏覽器緩存並運行整個流程。如果這被證明是你可以通過添加一些meta標籤來禁用瀏覽器緩存的原因(你可以很容易地在Google上找到確切的標籤)
+0

嗨...我嘗試了點2,但它釋放整個緩存,而我只是想釋放緩存模式popup..when我點擊瀏覽器後退按鈕,所以模式彈出顯示,而不是前一頁應該得到加載..此外,我分享示例代碼,以便您可以得到更好的主意 請找到下面的代碼示例的理解和答覆儘快 保護無效gv_RowCommand(對象發件人,GridViewCommandEventArgs E)調用modalpopup顯示 {樣本函數()函數 } 讓我知道在需要更多信息的情況下 } – nilesh 2012-01-10 05:25:27

+0

代碼 如果(e.CommandName == 「GetDetails」) { 的Guid = USEID Guid.Parse(e.CommandArgument.ToString()); getDetails.UserDetails(UseId,e.CommandName); } 在上面的代碼中的gridview rowcommand事件已添加。其中getdetails是和usercontrol 哪些調用userdetails函數和模式彈出顯示通過調用此函數 – nilesh 2012-01-10 05:59:09

+0

謝謝我得到了解決方案... – nilesh 2012-01-10 11:49:52

相關問題