C#.net怎样将checkboxlist选中的多个数字插入数据库!急,悬赏!!谢谢!

 我来答
liaojielin
2011-04-06 · TA获得超过161个赞
知道答主
回答量:197
采纳率:0%
帮助的人:193万
展开全部
table1和table2都有两个字段ID,data。
以下代码是将table1绑定到CheckBoxList控件里。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.CheckBoxListBind();
}
}
public void CheckBoxListBind()
{
SqlConnection con = DB.creatconnection();
con.Open();
SqlCommand cmd = new SqlCommand("select * from table1", con);
this.CheckBoxList1.DataTextField = "data";
this.CheckBoxList1.DataValueField = "ID";
this.CheckBoxList1.DataSource = cmd.ExecuteReader();
this.CheckBoxList1.DataBind();
}
以下代码是将CheckBoxList控件所选的值插入到table2里。
protected void Button2_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.CheckBoxList1.Items.Count; i++)
{
if (this.CheckBoxList1.Items[i].Selected)
{
int j = i + 1;
string CheckBoxListData =Convert.ToString( this.CheckBoxList1.Items[i].Value);
SqlConnection con = DB.creatconnection();
con.Open();
SqlCommand cmd = new SqlCommand("insert into table2 (data)values('" + CheckBoxListData + "')", con);
cmd.ExecuteNonQuery();
Response.Write("插入成功。");
}
}
}
lizhenlin126
2011-04-06 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:152万
展开全部
<input type="checkbox" name="chkAll" id="chkAll" onclick='CheckAll(this.form)' />全选
<input type=\"checkbox\" name=\"EngCheckBox\" id=\"checkbox1"\" value=1/>
<input type=\"checkbox\" name=\"EngCheckBox\" id=\"checkbox2"\" value=2/>
<input type=\"checkbox\" name=\"EngCheckBox\" id=\"checkbox3"\" value=3/>
//全选按钮
function CheckAll(form) {
for (var i = 0; i < form.elements.length; i++) {
var e = form.elements[i];
if (e.Name != 'chkAll' && e.disabled == false)
e.checked = form.chkAll.checked;
}
}
function OnNewsDel() {
var _Str = "";
$("input[name=EngCheckBox]:checked").each(function() {
_Str += $(this).val() + "|";
})
if (_Str != "") {
$.ajax({
type: "post",
url: "url地址",
data: "id=" + _Str + "",
success: function(response) {
if (response > 0) {
alert(成功);
location.reload();
}
else {
alert('失败。');
}
}
});
}
else {
alert("请选择您要删除的选项。");
}
}

如果还有不明白的。请追问。
追问
我有一个checkboxlist控件,其中items的值为01.02.03.04.05.06……比如我选了01和02我想将选择的值01 02作为一条记录插入数据库中,请高手指点!谢谢~
追答


你把值改为这个就行了。获取出值,然后循环插入数据库、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查理·弗朗西斯37265
2011-04-06 · TA获得超过125个赞
知道小有建树答主
回答量:78
采纳率:100%
帮助的人:96.5万
展开全部
checkboxlist.SelectItems 这个是所有算中的项目
你可以用foreach(objcet item in checkboxlist.SelectItems ) { .........插入.....}
嘿嘿 懂了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式