2014-06-10 1 views
0

asp.net 응용 프로그램에서 작업하고 있습니다. 검색 버튼이있는 마스터 페이지가 있습니다. 사용자가 검색 버튼을 클릭하면 search.aspx로 이동하여 컨텐트 페이지 (컨텐트 페이지는 검색 기능도 가지고 있음)에서 검색 버튼 이벤트 핸들러를 호출하려고합니다. 콘텐츠 페이지 검색 버튼을 호출하는 방법 마스터 페이지에서 버튼을 클릭하십시오?마스터 페이지에서 컨텐트 페이지 이벤트 처리기 호출 버튼을 클릭하십시오.

좋습니다.

+0

FindControl을 사용하고 콘텐츠 페이지의 컨트롤에 액세스하여 단추로 전송하고 Click() 이벤트에 액세스하는 것이 좋습니다. 그 또는 나는 당신의 질문을 오해했습니다. – Mez

답변

2

할 수있는 옵션은 콘텐츠 페이지에서 액세스 할 수있는 마스터 페이지의 이벤트를 노출하는 것입니다. EventArgs 클래스에 액세스하면 트릭을 수행해야합니다.

콘텐츠 페이지 :

 
protected void Page_Load(object sender, EventArgs e) 
{ 
    MasterPageObject m = (MasterPageObject)base.Master; 
    m.masterPageMethod += customMethod; 
} 
private void customMethod(object sender, EventArgs e) 
{ 
    // Your processing here 
} 

내가 당신의 클릭 이벤트에 바인딩해야합니다 여기에 마스터 페이지의 masterPageMethod에 접근하고있다.