Rya*_*ndy 7 c# vb.net asp.net postback gridview
在ASP.NET页面上,我有一个填充了LINQ查询结果的GridView.我在代码中设置DataSource,然后在其上调用DataBind.在GridView的RowDataBound事件中,我根据查询结果选择性地隐藏某些GridView字段中的链接.(例如,我隐藏有问题的行的"显示父级"链接没有父行.)
这最初工作正常.但是在回发时(当我不调用DataBind,但GridView通过ViewState保持填充时),数据显示,但RowDataBound事件(显然)不会触发,并且我的链接不会被隐藏.
回发后隐藏链接的最佳方法是什么?
这是我最终解决这个问题的方法:
LinkVisibility。LinkVisibility向每行的集合添加一个实例。LinkVisibility每一个(DataKeyNames 在 GridView 中设置),并相应地设置链接。我不知道这是最好的方法,但它确实有效,这比我尝试过的任何其他方法都有效。
| 归档时间: |
|
| 查看次数: |
17232 次 |
| 最近记录: |