【问题标题】:asp gridview plus button commandasp gridview加按钮命令
【发布时间】:2015-04-10 11:52:29
【问题描述】:

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

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    编辑:找到一个链接here:专门讨论将多个事件连接到同一个处理程序,来自 MSDN:

    如果你已经有一个事件处理程序,你可以绑定几个控件 事件。这些多个事件可以来自同一个控件或 来自多个不同控件的一个事件,只要所有事件 具有相同的方法签名。例如,您可能想要绑定 ASP.NET 页面上几个 Button 服务器控件的 Click 事件 到单个事件处理程序。当你的处理程序被调用时,你可以 确定导致事件的控件。

    是的!如果您熟悉如何连接按钮,那么您只需将它们都指向同一个功能,然后单击其中一个将触发相同的功能。

    如果您想在 Visual Studio 中执行此操作,只需双击设计器中的每个按钮,这将为您提供背后代码的函数,在该函数中只需添加对您要调用的函数的调用。

    【讨论】:

      【解决方案2】:

      您应该创建一个从两个按钮调用的单独函数。 像这样:

      protected void Button1_Click(object sender, EventArgs e)
      {
          buttonCallFunc();
      }
      protected void Button2_Click(object sender, EventArgs e)
      {
          buttonCallFunc();
      }
      protected void buttonCallFunc()
      {
          //Code goes here
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-25
        • 1970-01-01
        相关资源
        最近更新 更多