我遇到了这个GridView的问题。我在设计模式下更新它,并且更新不会进入后面的代码部分。例如,我添加字段“xyz”。 Gridview说设计模式中存在“xyz”字段。在代码隐藏中,它不存在。当您在浏览器中查看页面时,未显示“xyz”字段。刷新后,即使gridview在设计模式下也会丢失此字段。好吧,我解决了这个问题并设法添加了一个现在正在运行的模板字段。
现在的问题是,我在其中一个列中添加的复选框不是持久性的。我有一个按钮,它对复选框的选定值起作用,但每次单击按钮时,页面都会参考,所有选中的值都会丢失(选中的值将取消选中)。
有没有人有任何想法?
想提一下,我正在处理一些乱码。但此时不想改变很多。
<asp:TemplateField HeaderText="All" >
<HeaderTemplate>
<asp:CheckBox ID="chkAll" runat="server" name="chkAll" />
</HeaderTemplate>
<EditItemTemplate>
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkRow" runat="server" />
</ItemTemplate>
</asp:TemplateField>
答案 0 :(得分:0)
我花了几天时间弄明白自己。由于我的代码非常混乱,因此很难排除故障。
我在最终修复的page_load默认事件中添加了一些代码。不知道我是否先把代码放在错误的地方。这肯定需要一些时间。