GridView 未开 ViewState 导致 OnRowCommand 不起作用

作者:vkvi 来源:ITPOW(原创) 日期:2021-2-26

GridView 必须打开 ViewState,其 OnRowCommand 才起作用,否则页面虽然在回传,但是并不会触发该事件。

默认是打开的。

在早先版本中,GridView 及其上级元素,都不能关闭 ViewState,上级关闭了 ViewState,GridView 指定为 true,都没用,因为 false 优先。

在 .NET Framework 4.0 之后,解决了此问题。只要我们强制指定:

EnableViewState="true" ViewStateMode="Enabled"

那么不管上级是否 false,当前都是 true。

相关文章