2012-07-14 4 views
1

가능한 중복 :
Why in ASP.NET is a button click event executes when page is refreshed?asp.net에서 페이지 새로 고침이 발생할 때 버튼 클릭 이벤트가 발생하지 않도록하는 방법은 무엇입니까?

나는 내가 할 몇 가지 레이블을 가지고 내가 Response.Redirect를 줄 수, 페이지 새로 고침이 발생하면 발사에서 버튼 클릭 이벤트를 방지하기 위해 코드를 원하는 버튼 클릭 이벤트가 발생한 후 표시됩니다. .cs 뒤에있는 코드에서 페이지가 새로 고침되는 날씨를 확인할 수있는 기회가 있습니까? 사전

+0

페이지 새로 고침이 발생하면 버튼 이벤트가 자동으로 실행됩니까? 페이지 새로 고침이 발생하면 Page_Load 이벤트 만 발생하고 Page.IsPostBack 속성을 사용하여 확인할 수 있습니까? –

+0

이 코드를 버튼 클릭 이벤트의 마지막 줄에 넣습니다. Response.Redirect (Request.Url.AbsoluteUri); –

답변

1

당신은 작업이 성공적으로 (여부) 된 것을 나타내는, 쿼리 문자열에 의해 몇 가지 매개 변수를 전달, 같은 페이지로 리디렉션 한 다음 라벨의 appropiate 메시지를 표시 할 수있는

감사합니다.

사용자가 동일한 페이지에 대해 여러 개의 탭이있는 경우 문제가 될 수 있으므로 세션 상태 접근 방식을 사용하지 않는 것이 좋습니다.

페이지를 새로 고침하면 새로운 요청이되므로 페이지 .IsPostack은 항상 false가되므로주의해야합니다.

관련 문제