我在用户控件中有一个数据列表,该数据列表被加载到用户可以根据某些复选框自定义报告的页面中。
然而,其中一个复选框是“隐藏工作日志”,它应该从结果集中隐藏工作日志列,因为它可能很长并且会干扰报告。
如果我做:
datatable1.Columns.Remove("WorkLog");
该代码引发异常,因为:
<asp:Label ID="WorkLog" runat="server" Text='<%# Bind("WorkLog") %>'></asp:Label></td>
不存在。
我对用户控件的处理都错了吗?这个用户控件应该总是能够显示工作日志,所以我认为将它绑定在那里并不坏,但同时我希望能够在用户想要的情况下隐藏它。