Gridview按钮功能

use*_*075 6 c# asp.net

如何将按钮连接到C#,ASP中的功能?也许是这样的:

    <TemplateField>
        <ItemTemplate>
             <asp:Button ID="btnFunction1" runat="server CommandName="Function1"/>
        </ItemTemplate>
    </TemplateField>
Run Code Online (Sandbox Code Playgroud)

C#类:

    protected void Function1()
    {
    }
Run Code Online (Sandbox Code Playgroud)

Leo*_*Leo 3

这取决于您想要做什么...如果您想处理 GridView 命令,请改用该OnRowCommand事件...

<asp:GridView ID="grid" runat="server" OnRowCommand="grid_RowCommand">
<Columns>
   <TemplateField>
        <ItemTemplate>
             <asp:Button ID="btnFunction1" runat="server CommandName="Delete"/>
        </ItemTemplate>
    </TemplateField>
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

然后在代码隐藏......

protected void grid_RowCommand(Object sender, GridViewCommandEventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)

但是,如果您想简单地处理按钮的单击事件,请使用该事件以声明方式注册该事件Click...

<TemplateField>
    <ItemTemplate>
         <asp:Button ID="btnFunction1" runat="server OnClick="Function1"/>
    </ItemTemplate>
</TemplateField>
Run Code Online (Sandbox Code Playgroud)

并调整您的事件处理程序方法以匹配事件的相同方法签名Click...

protected void Function1(object sender, EventArgs args)
{
}
Run Code Online (Sandbox Code Playgroud)