簡體   English   中英

從用戶控件調用 aspx 頁面按鈕的單擊事件

[英]calll click event of a button of aspx page from usercontrol

我在用戶控件中有一個按鈕。

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

我需要調用按鈕的單擊事件,該按鈕位於另一個 aspx 頁面中的“btnCompare”按鈕單擊上。

可能嗎?

檢查此鏈接。 捕獲按鈕的用戶控制事件

它可能會幫助您。

您可以將該事件處理程序保存在一個 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" />

希望這對你有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM