在 ASP.NET 链接按钮中 -
<asp:TemplateField HeaderText="Delete" SortExpression="" Visible="True">
<ItemTemplate>
<asp:LinkButton ID="btnDelete" CommandName="Delete" runat="server" CommandArgument='<%# Eval("ID") %>' Text="Delete"/>
</ItemTemplate>
</asp:TemplateField>
__doPostBack 函数总是会生成吗?如果是这样,我如何覆盖它并手动将 CommandArgument 传递给 __EVENTARGUMENT?默认情况下 __EVENTARGUMENT 似乎是空的。
谢谢
最佳答案
CommandArgument
以及 CommandName
不会从客户端发送到服务器。它们存储在 LinkButton 的 Viewstate 中并在服务器端检索。在这种情况下,__EVENTARGUMENT
表单键将为空。
您应该能够访问 GridView
的 OnRowCommand
事件上的 CommandArgument
关于javascript - 通过 ASP :LinkButton CommandArgument to __doPostBack __EVENTARGUMENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791562/