Gridview按钮功能

时间:2014-02-19 01:22:56

标签: c# asp.net

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

    <TemplateField>
        <ItemTemplate>
             <asp:Button ID="btnFunction1" runat="server CommandName="Function1"/>
        </ItemTemplate>
    </TemplateField>

C#Class:

    protected void Function1()
    {
    }

1 个答案:

答案 0 :(得分: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>

然后是代码隐藏......

protected void grid_RowCommand(Object sender, GridViewCommandEventArgs e)
{
}

但是如果你想简单地处理按钮的click事件,那么使用Click事件以声明方式注册事件......

<TemplateField>
    <ItemTemplate>
         <asp:Button ID="btnFunction1" runat="server OnClick="Function1"/>
    </ItemTemplate>
</TemplateField>

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

protected void Function1(object sender, EventArgs args)
{
}