我在用户控件中有一个按钮。calll单击来自usercontrol的aspx页按钮的事件
<asp:Button ID="btnCompare" CssClass="new_btn" runat="server"
Text="Compare" />
我需要在“btnCompare”按钮单击另一个aspx页面上调用一个按钮的单击事件。
是否有可能?
我在用户控件中有一个按钮。calll单击来自usercontrol的aspx页按钮的事件
<asp:Button ID="btnCompare" CssClass="new_btn" runat="server"
Text="Compare" />
我需要在“btnCompare”按钮单击另一个aspx页面上调用一个按钮的单击事件。
是否有可能?
选中此链接。 Capture-Button-s-Click-Event-of-User-Control
它可以帮助你。
Arif,你可以将这个事件处理程序保存在一个js文件中,你可以在这两个文件或任何文件中使用它。
是的,这是可能的。您可以尝试使用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" />
希望这会帮助你!
我建议用myPage.aspx?compare = true重定向到其他页面,并在页面加载时检查查询字符串,如果它设置为true,然后调用从您的btnCompare点击事件调用的相同函数? – ThePower
与UserControl在同一页面上的按钮是否在另一个页面上? – VahidNaderi