【发布时间】:2017-04-15 03:22:01
【问题描述】:
我为asp.net c#写了代码
我使用网格视图显示来自数据库的信息,我使用复选框来选择数据,但是问题如何将我选择的这些数据保存在数组中,然后将其保存到数据库。
这是我的代码
网格视图
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" onclick="Check_Click(this)" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Q_ID" DataField="Q_Multiple_ID" />
<asp:BoundField HeaderText="The Question" DataField="Multiple_Question" />
</Columns>
</asp:GridView>
c#
protected void GetSelectedRecords(object sender, EventArgs e) {
string selected = "";
foreach (GridViewRow row in GridView3.Rows)
{
CheckBox chk = (CheckBox)row.FindControl("chkSelect");
// get the selected AutoId and cells text
if (chk.Checked)
{
string QID = GridView3.DataKeys[row.DataItemIndex].Values["Q_Multiple_ID"].ToString();
selected += QID;
test.Text = selected;
}
}
test.Text = selected;
}
【问题讨论】:
标签: c# asp.net arrays gridview checkbox