2012-05-25 4 views
4

가능한 중복을 기능 OnclientClick 노출되는
expose and raise event of a child control in a usercontrol in c#사용자 제어의 asp.net C#으로

I 한 HTML 입력 버튼을 사용자가 제어 할 수 있습니다.

페이지에서 나는 해당 사용자 컨트롤을 사용하고 있습니다. 어떻게 그 버튼 클라이언트 그래서 내가 페이지 함수를 호출 할 수있는 경우 사용자가 컨트롤 내부에 해당 입력 버튼의 onclient 이벤트를 노출 할 수 있습니다.

<uc2:UC_LayoutSelector ID="UC_LayoutSelector1" runat="server" OnClientLayoutSelect="UC_LayoutSelector1_MyPageFunction" /> 

<script type="text/javascript"> 

     function UC_LayoutSelector1_MyPageFunction(e) { 
      alert(e); 
     } 
    </script> 
+0

속성을 만들고 viewstate로 가져오고 설정하십시오. – skhurams

답변

0

은 당신이 달성하려고하는 내용에 따라, 당신은 단지 입력 버튼의 onclient 재산의 공공 재산을 만들 수 있습니다. 사용자가 버튼을 클릭 할 때 순간을 포착하려는 경우 자바 스크립트 함수로 포스트 백을 발생시키고 이벤트 제어를 프로그래밍 방식으로 발생시킬 수 있습니다. 그러면 상위 페이지에서 이벤트를 트래핑 할 수 있습니다.