如何从aspx页面引发usercontrol上的事件

时间:2012-12-12 04:03:01

标签: asp.net

我有usercontrol,里面有几个按钮,我想在页面中使用用户控件,而不是显示usercontrol上的按钮,我想点击页面上的一个按钮,该按钮在usercontrol上引发按钮点击事件。

PageA_Button_Click(对象发件人,EventArgs e) 应该打电话    UserControl_Button_Click(对象发送者,EventArgs e)

public partial class UserControls_DEMO : System.Web.UI.UserControl
{
    public void UserControl_Button_Click(object sender, EventArgs e)
    {
    }
}


public partial class ASPXPAGE : System.Web.UI.Page
{
    protected void PageA_Button_Click(object sender, EventArgs e)
    {
        //Call UserControl_Button_Click here
    }
}   

1 个答案:

答案 0 :(得分:1)

我没有让第一个按钮的onclick事件调用第二个按钮,而是将此标记添加到第一个按钮的HTML中:

OnClientClick="document.getElementById('INSERT_SECOND_BUTTON_ID_HERE').click();"

与您想要做的事情略有不同。