【发布时间】:2023-03-10 01:25:01
【问题描述】:
在 ASP.NET 页面上,我有一个填充了 LINQ 查询结果的 GridView。我在代码中设置 DataSource,然后在其上调用 DataBind。在 GridView 的 RowDataBound 事件中,我根据查询结果有选择地隐藏了某些 GridView 字段中的链接。 (例如,我隐藏了相关行的“显示父级”链接没有父行。)
这最初工作正常。但是在回发时(当我不调用 DataBind,但 GridView 仍通过 ViewState 填充时),数据显示,但 RowDataBound 事件(显然)没有触发,我的链接也没有隐藏起来。
在回发后隐藏链接的最佳方法是什么?
【问题讨论】:
-
你在 ajax UpdatePanel 中有网格吗?这可能会赶上回发。
-
不,这个特定页面上没有更新面板。
标签: c# asp.net vb.net gridview postback