c# - 链接按钮事件

标签 c# asp.net gridview

在我的 GridView 中有一个 LinkBut​​ton,我定义了 CommandName="Download" CommandArgument='<%#Eval("FileID")%>'对于LinkBut​​ton,但我不知道如何找到Link Button的点击事件?请帮助我如何使用 e 对此 LinkBut​​ton 进行编码。命令名称

<asp:GridView ID="GridViewEfile" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#000000" GridLines="Both"  DataKeyNames="FileID">
    <AlternatingRowStyle BackColor="Yellow" />
    <Columns>
       <asp:TemplateField>
           <ItemTemplate>
               <asp:LinkButton ID="LinkButton1" runat="server" OnClick = "Retreive_file" CommandName="Download" CommandArgument='<%#Eval("FileID")%>'><%#Eval("FileName")%></asp:LinkButton>
           </ItemTemplate>
       </asp:TemplateField> 
   </Columns>
</asp:GridView>

最佳答案

您不必同时使用 Click 和 Command 事件。命令就足够了。

protected void LinkButton1_Command(object sender, CommandEventArgs e)
{
   // Do something with e.CommandName or e.CommandArgument
}

<asp:LinkButton ID="LinkButton1" runat="server" OnCommand="LinkButton1_Command"
   CommandName="Download" CommandArgument='<%#Eval("FileID")%>'>

关于c# - 链接按钮事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13330210/

相关文章:

c# - 我怎样才能在 WinForms 应用程序中捕获所有 'unhandled' 异常?

c# - 验证csv文件的内容#

javascript - 未捕获的类型错误 : Cannot use 'in' operator to search for '' in JSON string

asp.net - 如何使用 GridView 中的控件在 ModalPopupExtender 中设置 TargetControlID

c# - Gridview on Linkbutton click,将完整的Grid Row信息传递到下一页?最好的方法是什么?

c# - Parallel.Invoke - 动态创建更多 'threads'

c# - 如何动态使用 Concat 删除空列表

c# - 我正在制作 ASP .NET MVC 应用程序,在运行项目时出现此错误

c# - 返回 Gridview 复选框 bool 值

c# - 想要在 GridView 中绑定(bind)对象内的对象。这可能吗?