调用按钮单击事件
本文关键字:事件 单击 按钮 调用 | 更新日期: 2023-09-27 18:01:24
是否有可能在一个web表单中调用"按钮单击事件",从另一个web表单中的按钮?实际上我要做的是,我有一个链接按钮在第二种形式,当它被点击,我想要显示的第一种形式,也按钮在第一种形式被点击。有人能帮我做这个吗?
我假设您正在使用jQuery并具有基本的知识。所以这样做:
<form id="form1" style="display:none">
<Asp:Button id="button1" onclick="alert('clicked')" >button1</Asp:Button>
</form>
<form id="form2">
<Asp:LinkButton url="javascript:void(0);" onclick="call1();">Link button1</Asp:LinkButton>
</form>
<script>
function call1()
{
$("#form1").show();
$("#button1").trigger("click");
}
</script>
注意:我写的asp标记可能会给编译错误,所以请自己解决。我写这些只是为了让你们对如何处理有个基本的概念
在WebForms中创建一个Delegate(我在WinForms中使用过)
public delegate void LoginDelegate(string s);
loginAirLineDelegate = new LoginDelegate(DisableToolStripMenuItems);
public void DisableToolStripMenuItems(string s)
{
this.viewToolStripMenuItem.Visible = true;
this.bookingToolStripMenuItem.Visible = true;
this.existingUserToolStripMenuItem.Visible = false;
this.newUserToolStripMenuItem.Visible = false;
this.toolStripStatusUserID.Text = "USerID :- "+s;
this.LoginUserId = s;
}
我已经将Delaqgte传递给其他形式,并将构造函数作为参数。我可以像这样从第二个表单中触发委托
logDelegate(textBoxUserName.Text);