0

我有一个名为 Form 1 的表单,它有一个按钮 1 的按钮单击事件。

public partial class Form1: System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //Some Code - If a user clicks me button 2 will be executed !
    }
}

我在其他 aspx 页面中有另一个名为 Form 2 的表单,带有按钮 button2。

public partial class Form2: System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        //Some Code
    }
}

到目前为止一切顺利,我的问题是,如果用户单击 Form1 中的 button1,Form 2 中的 button2 将被触发,我该怎么办?

谢谢 !

4

2 回答 2

3

您应该将该代码移至公共类中的静态函数,然后从两个处理程序中调用该函数。

如果您是另一页上的参考控件,那么整个问题毫无意义。

于 2013-10-23T22:01:17.583 回答
0

如果您使用的是 JQuery,您可以这样做:

$('#Button1').on('click', function () {
    $('#Button2').click();
});

但是,我会质疑为什么您不能通过共享代码来做到这一点。

于 2013-10-23T22:04:28.020 回答