【发布时间】:2011-08-10 05:30:13
【问题描述】:
我目前有一个 GridView,它显示学生表中的数据,这是我的 Grid 和关联的 SQLDataSource;
<asp:GridView ID="GridView2"
style="position:absolute; top: 232px; left: 311px;"
AutoGenerateColumns="false" runat="server"
DataSourceID="SqlDataSource4">
<Columns>
<asp:TemplateField>
<ItemTemplate >
<asp:CheckBox runat="server" ID="AttendanceCheckBox" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="studentIDLabel" Text='<%# Eval("StudentID") %>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Name" HeaderText="Name" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource4" runat="server"
ConnectionString="<%$ ConnectionStrings:RegisterConnectionString %>"
SelectCommand="SELECT [StudentID], [Name] FROM [Student] WHERE CourseID = @CourseID ">
<SelectParameters>
<asp:ControlParameter ControlID="CourseDropDownList" Name="CourseID"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
我在页面上有一个按钮,当用户单击该按钮时,我需要遍历 GridView 中的每一行,然后找到 CheckBox,然后我需要检查复选框是否被选中。如果选中该复选框,我需要将标签模板字段中的值添加到数据库中的另一个表中。 我正在使用 C# 代码。 非常感谢任何帮助,在此先感谢!
【问题讨论】: