javascript - 通过 ASP :LinkButton CommandArgument to __doPostBack __EVENTARGUMENT

标签 javascript asp.net dopostback asplinkbutton commandargument

在 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 不会从客户端发送到服务器。它们存储在 LinkBut​​ton 的 Viewstate 中并在服务器端检索。在这种情况下,__EVENTARGUMENT 表单键将为空。

您应该能够访问 GridViewOnRowCommand 事件上的 CommandArgument

关于javascript - 通过 ASP :LinkButton CommandArgument to __doPostBack __EVENTARGUMENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791562/

相关文章:

javascript - ASP.net __doPostBack 正在刷新我的 Javascript

javascript - 在组件安装之前 react 设置滚动位置

javascript - Jquery 无冲突 jquery-1.7.1.min.js

asp.net - 如何在母版页cs文件中实例化用户控件

c# - 使用 __doPostBack() 进行回发时遇到错误

c# - 如何使用 HTMLAgility 包在另一个网页上发布数据?

javascript - 无法让 === string.length 正常工作

javascript - 通过 HTTPS 从 Javascript 调用 WCF 服务导致访问被拒绝

c# - 拦截对象到达Controller

asp.net - 设置日期时间的图表轴最小值和最大值