发现VS2008一个用户控件BUG!
VS2008,我在用户控件页面中添加一个GridView,这个GridView中第一列放置了CheckBox,列头也有一个CheckBox(实现全选的效果)。<asp:GridView ID="gv_List" runat="server" Width="100%" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<asp:CheckBox ID="cb_allselect" runat="server" AutoPostBack="True"
oncheckedchanged="cb_allselect_CheckedChanged" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="cb_row" runat="server" />
</ItemTemplate>
<HeaderStyle Width="30px" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="tkmc" />
</Columns>
</asp:GridView>
在该用户控件的后台代码对应的cb_allselect_CheckedChanged事件无法执行,我设置了断点也无法获取。但我将GridView放到WEB页中时这个事件就可以执行了,会不会是用户控件页面本身有问题呀?请高手指教…… --------------------编程问答-------------------- 新建的web技术交流群,欢迎大家加入一起讨论:
群号:29037453 --------------------编程问答-------------------- 这个直接用js就可以了,很简单,完全没必要用后台执行。 --------------------编程问答-------------------- 会不会是代码哪错了啊!一般这种全选都是前台执行好点 --------------------编程问答-------------------- RP 哥按照你的说法试了 没问题啊 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 一般全选前台实现,后台的话,你要看看是不是在页面载入的时候把值给取消了 --------------------编程问答-------------------- 估计你代码问题吧。。。 --------------------编程问答-------------------- 没问题 是你的代码问题
补充:.NET技术 , ASP.NET