나는 사용자 정의 컨트롤에 단추가 있습니다.usercontrol에서 aspx 페이지 단추 calll 클릭 이벤트
<asp:Button ID="btnCompare" CssClass="new_btn" runat="server"
Text="Compare" />
나는 "btnCompare"버튼을 클릭 다른 aspx 페이지에있는 버튼의 클릭 이벤트를 호출해야합니다.
가능합니까?
나는 사용자 정의 컨트롤에 단추가 있습니다.usercontrol에서 aspx 페이지 단추 calll 클릭 이벤트
<asp:Button ID="btnCompare" CssClass="new_btn" runat="server"
Text="Compare" />
나는 "btnCompare"버튼을 클릭 다른 aspx 페이지에있는 버튼의 클릭 이벤트를 호출해야합니다.
가능합니까?
이 링크를 확인하십시오. Capture-Button-s-Click-Event-of-User-Control
도움이 될만한 자료입니다.
Arif, u는 파일이나 다른 파일에서 사용할 수있는 js 파일에 이벤트 처리기를 유지할 수 있습니다.
예 가능합니다. 당신은 자바 스크립트 이벤트 처리를 사용하여 이것을 시도 할 수 있습니다
편집 : 내 이해에서 당신은 또한 사용자 정의 컨트롤을 배치하는 페이지에서 버튼을 클릭하려고합니다.
보통 내가하는 일은 실제로 페이지 버튼 클릭을 발생시키는 사용자 정의 컨트롤에서 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
}
}
에!
myPage.aspx를 사용하여 다른 페이지로 리디렉션하는 것이 좋습니다 compare = true 및 페이지로드시 쿼리 문자열을 확인하고 true로 설정된 경우 btnCompare 클릭 이벤트에서 호출 한 동일한 함수를 호출합니까? – ThePower
UserControl과 같은 페이지에있는 단추가 또는 다른 페이지에 있습니까? – VahidNaderi