사용자가 브라우저에서 뒤로 버튼을 누르면 이벤트가 예기치 않게 발생하는 문제가 있습니다. 여기 단계가 있습니다.ASP.NET 브라우저 뒤로 실행 버튼 이벤트
- 사용자는 버튼 (화재 btnNewSurvey_Click)
- 브라우저 표시 창을 팝업
- 사용자가 팝업을 닫고 별도의 링크에서 두 번째 페이지로 이동을 클릭합니다.
- 브라우저는 두 번째 페이지를 표시
- 사용자는
- btnNewSurvey_Click이가 발생하는 이유가 궁금했다 (이 문제입니다)
다시 해고 다시 클릭합니다. asp.net의 페이지 수명주기뿐만 아니라 페이지 캐싱을 해제했지만 설명에 도달 할 수 없습니다.
더 이상 정보가 필요하면 알려주세요. 감사!
UPDATE : 그것은 사용자가 크롬에서 다시 클릭 할 경우에만
영문
<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();
}
문제를 해고하는 버튼 클릭 이벤트처럼 보인다 사용자가 다른 페이지에서 다시 조회 할 때이 이벤트가 호출된다는 것입니다.
코드를 넣을 수 있습니까? –