asp gridview plus按钮命令

时间:2015-04-10 11:52:29

标签: asp.net

我有一个基于.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 吗?

2 个答案:

答案 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
}