从usercontrol调用aspx页面上的按钮的单击事件

时间:2012-12-13 09:25:20

标签: javascript asp.net

我在用户控件中有一个按钮。

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

我需要在“btnCompare”按钮点击的另一个aspx页面中调用按钮的单击事件。

有可能吗?

3 个答案:

答案 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" />

希望这会对你有帮助!

相关问题