2011-08-17 4 views
2

버튼을 클릭하면 하나의 페이지가로드됩니다. page_load에 일부 컨트롤이 있습니다.page_load를 두 번 이상 누르는 이유

하지만 문제는 내 page_load가 두 번 이상 나타납니다.

page_load를 여러 번 치는 이유가 무엇인지 설명 할 수 있습니다.

감사합니다.

답변

5

Page_Load 두 번 문제 타격 있습니까?

아마도 asp:Image 또는 img이므로 src이 정의되지 않았기 때문일 수 있습니다. 당신이 빈/실종 src 속성을 가진 img 태그가있는 경우 시도 왜 mbanavige of ASP.NET Forums을 인용

,

은 다음 브라우저는 현재 페이지를 요청 다시 (또는 기본 페이지를 요청할 수있다) 해당 img 태그에 대해 비어있는 src를 만족해야합니다.

가끔 발생하는 또 다른 가능성은 page_load 이벤트가 두 번 유선으로 연결되어 있다는 것입니다.

관련 :를 Page_Load 매번 포스트가 다시 발생하는 시간을 명중 히트 있도록 page loads twice in Google chrome

+1

빈 src 태그에 대한 흥미로운 점! :) +1 – IrishChieftain

+0

내 페이지에서 이와 비슷한 것을 원하면 무엇을하고 싶습니다. <% - - %> – Sandy

+0

삭제하십시오 :) – naveen

1

ASP.NET의 웹 폼은 자기 게시합니다. 당신은 초기 페이지로드에 특정 코드를 실행하려는 경우, 당신의 Load 이벤트 처리기에 다음을 추가

if (!Page.IsPostback) 
{ 
// Code here 
} 

이 문제는이 페이지에 대한 첫 번째 요청이있는 경우에만이 코드를 실행했다.

+0

하지만 두 번째로 Ispostback이 말하는 것은 사실입니다. – Sandy

+0

두 번째 IsPostBack *이 true입니다. – kd7

+0

죄송합니다. 그 말은 잘못된 두 번째 시간이기도합니다. – Sandy

관련 문제