2012-12-13 6 views
1

나는 사용자 정의 컨트롤에 단추가 있습니다.usercontrol에서 aspx 페이지 단추 calll 클릭 이벤트

<asp:Button ID="btnCompare" CssClass="new_btn" runat="server" 
    Text="Compare" /> 

나는 "btnCompare"버튼을 클릭 다른 aspx 페이지에있는 버튼의 클릭 이벤트를 호출해야합니다.

가능합니까?

+0

myPage.aspx를 사용하여 다른 페이지로 리디렉션하는 것이 좋습니다 compare = true 및 페이지로드시 쿼리 문자열을 확인하고 true로 설정된 경우 btnCompare 클릭 이벤트에서 호출 한 동일한 함수를 호출합니까? – ThePower

+0

UserControl과 같은 페이지에있는 단추가 또는 다른 페이지에 있습니까? – VahidNaderi

답변

0

Arif, u는 파일이나 다른 파일에서 사용할 수있는 js 파일에 이벤트 처리기를 유지할 수 있습니다.

0

예 가능합니다. 당신은 자바 스크립트 이벤트 처리를 사용하여 이것을 시도 할 수 있습니다

편집 : 내 이해에서 당신은 또한 사용자 정의 컨트롤을 배치하는 페이지에서 버튼을 클릭하려고합니다.

보통 내가하는 일은 실제로 페이지 버튼 클릭을 발생시키는 사용자 정의 컨트롤에서 JavaScript 이벤트를 호출하는 것입니다.

예제 코드이 당신을 도울 것입니다

<asp:Button ID="btnCompare" CssClass="new_btn" runat="server" 
    OnClientClick="javascript:FirePageLevelOkButton();" Text="Compare" /> 

희망 사용자 컨트롤에서

Page.aspx

function FirePageLevelOkButton(){ 
    var okButton= document.getElementById('<%=btnOk.ClientID %>'); 
    if(okButton){ 
    okButton.click(); // if you have ok button in page you can fire click, 
    //this will execute codebehind code 
    } 
} 
에!

관련 문제