我可以同时点击一个按钮或超链接触发两个事件吗?
我在灯箱(登录模式)中有一个链接(登录)。
我想要做的是点击我希望完成两件事的链接:
第二次调用另一个灯箱(登录表单。)
lblwc.Text = "Thank You for Registration," + " " + name.Text + " | <a onclick=\"document.getElementById('signin').click();\">login</a> ";
在这里我可以调用登录灯箱。但是现有的灯箱(注册表格)会阻止新调用的灯箱。所以我需要在同一个点击事件中关闭注册灯箱。
答案 0 :(得分:0)
我发现以下实现完成了所需的工作。
lblwc.Text = "Thank You for Registration," + " " + name.Text + " | <a onclick=\"document.getElementById('close').click();document.getElementById('signin').click();\">login</a> ";
这里第一个id是关闭按钮的id,它关闭现有的灯箱(注册表格)。
接下来,第二个id是弹出登录表单灯箱的按钮的id。
问题解决了
答案 1 :(得分:-2)
您可以简单地触发其他事件。例如:
我的ASP.NET页面:
<asp:Button ID="Button1" runat="server"
Text="Button 1" OnClick="Button1_Click" />
<br />
<asp:Button ID="Button2" runat="server" Text="Button 2"
OnClick="Button2_Click" />
<br />
<asp:Button ID="Button3" runat="server" Text="Button 1 and 2"
OnClick="Button3_Click" />
<br />
<asp:Label ID="lbl_output" runat="server" Text=""></asp:Label>
...和页面后面的代码:
protected void Page_Load(object sender, EventArgs e)
{
Button3.Click += new EventHandler(Button1_Click);
Button3.Click += new EventHandler(Button2_Click);
}
protected void Button1_Click(object sender, EventArgs e)
{
lbl_output.Text += "Button 1 clicked<br>";
}
protected void Button2_Click(object sender, EventArgs e)
{
lbl_output.Text += "Button 2 clicked<br>";
}
protected void Button3_Click(object sender, EventArgs e)
{
lbl_output.Text += "Button 3 clicked<br>";
}
在这个例子中,button3触发button1和button2, 所以点击按钮3指的是
按钮1单击
按钮2单击
按钮3单击
您可以查看此页面http://www.reitix.com/Makaleler/Asp.Net-Button-Click-Events-Trigger/ID=2485