我有一个基于.aspx
中的Acces DB的Gridview我在网格中添加了+1列,即:
<asp:TemplateField HeaderText="view">
<ItemTemplate>
<asp:LinkButton runat="server" Text="Select" CommandName="Select" CausesValidation="False" id="Button1"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
我在网格外面有一个按钮: Button2
我可以向 Button1 添加命令,以模拟点击 Button2 吗?
答案 0 :(得分:0)
编辑:找到一个链接here:专门讨论如何将多个事件连接到同一个处理程序,来自MSDN:
如果您已有事件处理程序,则可以绑定多个控件 它的事件。这些多个事件可以来自同一个控件或 一个事件来自几个不同的控件,只要事件全部 具有相同的方法签名。例如,您可能想要绑定 ASP.NET页面上几个Button服务器控件的Click事件 到单个事件处理程序。当您的处理程序被调用时,您可以 确定导致事件的控制。
是的!如果您熟悉接线按钮,那么您只需将它们指向相同的功能,然后单击其中任何一个将触发相同的功能。
如果您想使用visual studio执行此操作,只需双击设计器中的每个按钮,这将为您提供后面代码的功能,在该功能中只需添加对您要调用的函数的调用。
答案 1 :(得分:0)
您应该创建一个从两个按钮调用的单独函数。 像这样:
protected void Button1_Click(object sender, EventArgs e)
{
buttonCallFunc();
}
protected void Button2_Click(object sender, EventArgs e)
{
buttonCallFunc();
}
protected void buttonCallFunc()
{
//Code goes here
}