根据文本内容还原checkboxlist被选中的问题 ASPX里面有checkboxlist,有好多listItem,比如旅游。。上网。。其他。娱乐。在数据库中有一字段,存了 上网|娱乐现在怎么整能把数据库里这个字段读出来,然后和checkboxlist里的各项对比,对上了就把这项选中。注意:数据库中的内容是用|分开的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string sValue = dr["字段名"].ToString();string sTemp = "|" + "上网" + "|";ListItem li = new ListItem();li.Text = "上网";li.Value = "上网";if ( sValue.IndexOf( sTemp ) > 0 ){ li.Selected = true;}不过这样你要存成这样的形式:|上网|娱乐| try:string sValue = dr["字段名"].ToString();string[] sArray=sValue.Split('|'); foreach(string i in sArray) { foreach(ListItem oItem in checkboxlist.Items) { if(i.ToString()==oItem.Text) oItem.Selected=True; }} 也可以循环每一个listitem,判断listitem.value是否在字段中,如果存在就选中 类似 foreach(ListItem MyItem in checkboxlist.Items) { if(DBCol.indexof(MyItem.value)>=0) MyItem.Selected=True; }DBCol为你的数据库字段值 String s = "上网|旅游|娱乐";String [] sp = s.Split("|");foreach(String sItem in sp){ foreach(ListItem li in CheckBox1.Items) { if (li.Text == sItem) { li.Checked = true; } }}String.Split方法,接受一个分隔符参数,将指定的字符串按照指定的分隔符来产生一个数组 想学WP7应该如何开始 js隔一段时间重复执行函数 弹出菜单下面有下拉框或FLASH等,菜单都会被他们所覆盖(在线等!!) 看看这个功能是怎么实现的? 求助关于vs.net2003和vs2005共存的问题 带按钮列的datagrid数据导出 页面控件显示分层问题?请大家发表看法 问个简单的问题,点击GridView中的某一行,如何的到行号 asp.net怎样使用事务,请高手。。。 DataGrid就地编辑时,如何对验证用户的输入啊? 公司买服务器了,大家帮帮我,救命啊 用ASP.NET开发的网站,在内网测试,速度正常,但在外网上使用,反应速度极慢,大概会是什么原因呢?
string sTemp = "|" + "上网" + "|";
ListItem li = new ListItem();
li.Text = "上网";
li.Value = "上网";
if ( sValue.IndexOf( sTemp ) > 0 )
{
li.Selected = true;
}
不过这样你要存成这样的形式:|上网|娱乐|
string sValue = dr["字段名"].ToString();string[] sArray=sValue.Split('|'); foreach(string i in sArray)
{
foreach(ListItem oItem in checkboxlist.Items)
{
if(i.ToString()==oItem.Text)
oItem.Selected=True;
}}
foreach(ListItem MyItem in checkboxlist.Items)
{
if(DBCol.indexof(MyItem.value)>=0)
MyItem.Selected=True;
}
DBCol为你的数据库字段值
String [] sp = s.Split("|");foreach(String sItem in sp)
{
foreach(ListItem li in CheckBox1.Items)
{
if (li.Text == sItem)
{
li.Checked = true;
}
}
}
String.Split方法,接受一个分隔符参数,将指定的字符串按照指定的分隔符来产生一个数组