2012-12-13 36 views
1

我在用户控件中有一个按钮。calll单击来自usercontrol的aspx页按钮的事件

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

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

是否有可能?

+0

我建议用myPage.aspx?compare = true重定向到其他页面,并在页面加载时检查查询字符串,如果它设置为true,然后调用从您的btnCompare点击事件调用的相同函数? – ThePower

+0

与UserControl在同一页面上的按钮是否在另一个页面上? – VahidNaderi

回答

0

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

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

希望这会帮助你!