我遇到了一個問題,當用戶點擊瀏覽器上的後退按鈕時,事件意外啓動。以下是步驟。ASP.NET瀏覽器後退按鈕事件
- 用戶點擊按鈕(火災btnNewSurvey_Click)
- 瀏覽器顯示彈出窗口
- 用戶關閉彈出並從單獨的鏈接導航到第二頁。
- 瀏覽器顯示第二頁
- 用戶點擊回
- btnNewSurvey_Click再次發射(這是問題)
我想知道爲什麼這正在發生。我已經研究了asp.net的頁面生命週期以及關閉頁面的緩存,但我無法解釋。
讓我知道是否需要任何信息。謝謝!
UPDATE:好像按鈕點擊事件,當用戶從Chrome中點擊後面只能被炒魷魚
ASPX
<asp:Button ID="btnNewSurvey" runat="server" Text="New Survey" OnClick="btnNewSurvey_Click" />
aspx.cs
protected void btnNewSurvey_Click(object sender, EventArgs e)
{
rwScreenList.VisibleOnPageLoad = true;
rwScreenList.Visible = true;
ListBox lbox = rwScreenList.ContentContainer.FindControl("lboxScreenSelection") as ListBox;
((Label)rwScreenList.ContentContainer.FindControl("lblScreenError")).Text = "";
lbox.DataSource = DatabaseFactory.GetScreensForProject(ProjectId);
lbox.DataBind();
}
問題當用戶從另一個頁面返回時會調用此事件。
你可以把你的代碼? –