我在用戶控件中有一個按鈕。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