我有一个当前绑定到 ObjectDataSource 的 asp ListView。ObjectDataSource 的 select 方法有一个与隐藏标签绑定的参数。因此,要清除我的 ListView,我只需将隐藏标签的文本属性设置为 string.Empty 并绑定 ListView 的数据。这很好用,但是如果用户单击我的 ListView<th>
标签之一,它对 ListView 进行排序,然后单击“清除”按钮,它会抛出一个System.IndexOutOfRangeException: Cannot find column name
.
这是唯一一次抛出这个异常,如果 ListView 在没有被排序的情况下被清除,那么一切都是笨拙的。
任何帮助表示赞赏