我正在使用 OnRowDataBound 自动将链接按钮添加到我的网格视图中,如下所示。我遇到的问题是设置命令参数。
<asp:LinkButton ID = "lnkDelete" Text = "Delete" CommandArgument = '<%# Eval("Value") %>' runat = "server" OnClick = "DeleteFile" />
下面是添加链接的代码。我将命令参数设置为 Eval("Value") 但这不起作用。这是我尝试更改的原始代码的链接,因此它是动态的。
protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lnkView = new LinkButton();
lnkView.ID = "lnkDelete";
lnkView.Text = "Delete";
lnkView.Click += DeleteFile;
lnkView.CommandArgument = Eval("Value");
e.Row.Cells[1].Controls.Add(lnkView);
}