CommandArgument 返回 null
CommandArgument is returning null
我有一个按钮,我想用它生成软删除。使用带有 Eval CommandArgument 的 OnCommand。
<asp:Button ID="Button2" ValidationGroup="Delete" runat="server" Text="Delete" OnCommand="Button2_Command"
CommandArgument=<%# Eval("Product.Id") %> />
但是CommandArgument在后面的方法中一直返回null。
protected void Button2_Command(object sender, CommandEventArgs e)
{
var Id = e.CommandArgument.ToString();
TransactionCode.DeletePurchase();
}
获取 Id 的 table 是 .dll DataContext 的一部分。它适用于一切,但在这种情况下,它一直返回 null。我在 .dll 中也有一个 class 包含 DeletePurchase() 方法。我应该在 class 中添加一些 属性 还是 smth?谢谢!
命令参数值应在单引号内:
CommandArgument='<%# Eval("Product.Id") %>'
我有一个按钮,我想用它生成软删除。使用带有 Eval CommandArgument 的 OnCommand。
<asp:Button ID="Button2" ValidationGroup="Delete" runat="server" Text="Delete" OnCommand="Button2_Command"
CommandArgument=<%# Eval("Product.Id") %> />
但是CommandArgument在后面的方法中一直返回null。
protected void Button2_Command(object sender, CommandEventArgs e)
{
var Id = e.CommandArgument.ToString();
TransactionCode.DeletePurchase();
}
获取 Id 的 table 是 .dll DataContext 的一部分。它适用于一切,但在这种情况下,它一直返回 null。我在 .dll 中也有一个 class 包含 DeletePurchase() 方法。我应该在 class 中添加一些 属性 还是 smth?谢谢!
命令参数值应在单引号内:
CommandArgument='<%# Eval("Product.Id") %>'