【发布时间】:2023-03-07 02:20:01
【问题描述】:
我正在使用 OnRowDataBound 自动将链接按钮添加到我的网格视图中,如下所示。我遇到的问题是设置命令参数。
<asp:LinkButton ID = "lnkDelete" Text = "Delete" CommandArgument = '<%# Eval("Value") %>' runat = "server" OnClick = "DeleteFile" />
下面是添加链接的代码。我将命令参数设置为 Eval("Value") 但这不起作用。 Here is a link to the original code that I'm trying to change so it is dynamic.
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);
}
【问题讨论】: