我在用户控件中有一个按钮。
<asp:Button ID="btnCompare" CssClass="new_btn" runat="server"
Text="Compare" />
我需要在“btnCompare”按钮点击的另一个aspx页面中调用按钮的单击事件。
有可能吗?
答案 0 :(得分:1)
检查此链接。 Capture-Button-s-Click-Event-of-User-Control
它可能对你有帮助。
答案 1 :(得分:0)
Arif,你可以把这个事件处理程序保存在一个js文件中,你可以在这两个文件或任何文件中使用它。
答案 2 :(得分:0)
是的,这是可能的。您可以尝试使用javascript事件处理实现此目的
修改:根据我的理解,您正尝试点击用户控件所在页面上的按钮。
通常我所做的是从用户控件调用实际触发页面按钮单击的JavaScript事件。
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
}
}
在用户控制中
<asp:Button ID="btnCompare" CssClass="new_btn" runat="server"
OnClientClick="javascript:FirePageLevelOkButton();" Text="Compare" />
希望这会对你有帮助!