1

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

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

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

可能吗 ?

4

2 回答 2

0

您可以将该事件处理程序保存在一个 js 文件中,您可以在这两个文件或任何文件中使用该文件。

于 2012-12-13T09:33:49.330 回答
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" />

希望这会对你有所帮助!

于 2012-12-13T09:33:49.963 回答