单击其他页面上的按钮

时间:2013-10-23 21:59:25

标签: c# asp.net

我有一个名为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 !
    }
}

我在另一个名为Form 2的aspx页面中有另一个表单,带有按钮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,表单2中的button2,我该怎么办 会被解雇吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

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

如果你是另一页上的参考控件,整个问题没有意义。

答案 1 :(得分:0)

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

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

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