Asp.net 网格复选框值未更改,如何在单击按钮时获取值?
当我在gridview中单击复选框时,我正在将asp.net用于我的web应用程序,然后在单击按钮时检查其值,但它不会显示确切的值 这里是asp代码Asp.net 网格复选框值未更改,如何在单击按钮时获取值?,asp.net,vb.net,gridview,checkbox,Asp.net,Vb.net,Gridview,Checkbox,当我在gridview中单击复选框时,我正在将asp.net用于我的web应用程序,然后在单击按钮时检查其值,但它不会显示确切的值 这里是asp代码 <asp:GridView ID="dgvMenu" runat="server" Width="100%" CssClass="grid" GridLines="None" AutoGenerateColumns="False">
<asp:GridView ID="dgvMenu" runat="server" Width="100%" CssClass="grid" GridLines="None"
AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
View
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="View" runat="server" Checked="<%#Bind('View') %>" />
</ItemTemplate>
<ItemStyle Width="50px" HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="Menu" HeaderText="Menu Name">
<HeaderStyle HorizontalAlign="Left" CssClass="firstcol" />
<ItemStyle CssClass="firstcol" />
</asp:BoundField>
</Columns>
</asp:GridView>
我想检查它的值是选中还是未选中,这样我就可以处理它的值了。我假设您绑定GridView时,即使在回发时也是如此。如果不使用PageIsPostback,则只能绑定它
将其放入页面加载:
Private Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
' following function loads data and binds it to the GridView '
BindGrid()
End If
End Sub
如果在每次回发时对网格进行数据绑定,ViewState将无法重新加载,因此所有更改的值都将丢失,事件将无法正确触发。GridView下面的按钮在哪里?谢谢budy,因为我是web开发新手,所以我对所有调试和控制都感到困惑
Private Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
' following function loads data and binds it to the GridView '
BindGrid()
End If
End Sub