2009-07-22 3 views
2

Page OnLoadComplete 이벤트를 자동으로 연결하려고 시도했지만 지금까지 성공하지 못했습니다.페이지 OnLoadComplete 이벤트의 이름을 자동 배선으로 지정하려면?

이름은 "LoadComplete"이므로 LoadComplete는 무엇입니까? 아니면 page_load 구문을 따르는가?

지금까지 아무 것도 시도하지 않았습니다. (나는이 이벤트에서 중단 점을 가지고 있으며 결코 해고되지 않는다). 아래 서명의 변형을 시도해 보았습니다.

protected void LoadComplete(object sender, EventArgs e) 

감사 케빈

답변

9

사용자가 설정 했 페이지 지시문으로 AutoEventWireup = "true"를 (즉, 귀하의 ASPX 파일의 맨 위에)?

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

PageLoad 구문 (예 : Page_LoadComplete)을 따라야합니다.

편집 : 해당 메서드는 Page 메서드가 아닌 Control 메서드이기 때문에 사용자 정의 컨트롤에서 Page_LoadComplete 메서드로 자동 연결될 수 없습니다. 이 이벤트를 사용해야하는 경우 컨트롤 초기화시 이벤트에 이벤트를 첨부하고 이벤트 처리기를 제공해야합니다.

확인 this link

또한 페이지 이벤트 목록에 대한 참조를 위해 ASP.NET Page Life Cycle Overview를 참조하십시오.

+0

예. (이것은 내가 사용하고있는 사용자 정의 컨트롤입니다) AutoEventWireup = "true"는 사용자 정의 컨트롤 페이지 지시문과이를 호출하는 페이지 모두에서 설정됩니다. – Kevin

관련 문제