数据库里的值是:非洲,欧洲,<asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatDirection="Horizontal" >
<asp:ListItem Value="亚洲" >亚洲</asp:ListItem>
<asp:ListItem Value="欧洲">欧洲</asp:ListItem>
<asp:ListItem Value="美洲">美洲</asp:ListItem>
<asp:ListItem Value="非洲">非洲</asp:ListItem>
<asp:ListItem Value="澳洲">澳洲</asp:ListItem>
<asp:ListItem Value="地中海">地中海</asp:ListItem>
<asp:ListItem Value="南极">南极</asp:ListItem>
<asp:ListItem Value="夏威夷">夏威夷</asp:ListItem>
</asp:CheckBoxList>
我希望后台的cs页面娶到值之后就能赋值给CheckBoxList1,然后选中的CheckBoxList1 的Selected就是为true谁能帮我写代码· 我写了半天都不对啊·
<asp:ListItem Value="亚洲" >亚洲</asp:ListItem>
<asp:ListItem Value="欧洲">欧洲</asp:ListItem>
<asp:ListItem Value="美洲">美洲</asp:ListItem>
<asp:ListItem Value="非洲">非洲</asp:ListItem>
<asp:ListItem Value="澳洲">澳洲</asp:ListItem>
<asp:ListItem Value="地中海">地中海</asp:ListItem>
<asp:ListItem Value="南极">南极</asp:ListItem>
<asp:ListItem Value="夏威夷">夏威夷</asp:ListItem>
</asp:CheckBoxList>
我希望后台的cs页面娶到值之后就能赋值给CheckBoxList1,然后选中的CheckBoxList1 的Selected就是为true谁能帮我写代码· 我写了半天都不对啊·
解决方案 »
- 我现在取得的一段html代码是一个div,里面四个数据表格,我怎么才能得到这几个表的数据,放到我的页面上去,不要数据库的那种,是随时更新的数据,放数据库不好
- VPS服务器上网站弹非自已设置广告,求解决,急!!!!!
- c#小数如何格式化为‰
- menu控件能不能实现鼠标移到上面文字变换?
- 我的三层结构对吗
- XML格式的数据.我怎么转换成xml文件或直接读入dataset
- |M| 错误处理再问一下跳转问题 和LogEvent用法
- 急,关于visual studio 2005的问题
- |zyciis| 权限制作的问题,如何知道用户向服务器提交是提交哪一个命令
- 哪位有工作流的文档,发一份给我。。有用开贴给高分
- xxx.aspx xxx.aspx.cs
- .cs文件
public void Checked()
{
foreach(ListItem li in this.CheckBoxList1.Items)
{
if("非洲,欧洲".Contains(li.Value))
{
li.Selected();
} }
}
取好了自己加
public void Checked()
{
foreach(ListItem li in this.CheckBoxList1.Items)
{
if(this.proNameKey.Text.Contains(li.Value))
{
li.Selected();
} }
}
数据库里的值是:非洲,欧洲, <asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatDirection="Horizontal" >
<asp:ListItem Value="亚洲" >亚洲 </asp:ListItem>
<asp:ListItem Value="欧洲">欧洲 </asp:ListItem>
<asp:ListItem Value="美洲">美洲 </asp:ListItem>
<asp:ListItem Value="非洲">非洲 </asp:ListItem>
<asp:ListItem Value="澳洲">澳洲 </asp:ListItem>
<asp:ListItem Value="地中海">地中海 </asp:ListItem>
<asp:ListItem Value="南极">南极 </asp:ListItem>
<asp:ListItem Value="夏威夷">夏威夷 </asp:ListItem>
</asp:CheckBoxList>
是吗?不行吗?你取出的数据是”非洲,欧洲“对吧
跟一个字符比较比如,非洲你觉得怎么处理可以?
"非洲,欧洲".IndexOf("非洲")>0或者
"非洲,欧洲".Contains("非洲") is true ??
这样不行吗?
for (int i = 0; i < arr.Length; i++)
{
ListItem li = CheckBoxList1.Items.FindByValue(arr[i]);
if (li != null)
{
li.Selected = true;
}
}
for(int i=0;i<text.Length;i++)
{
foreach(ListItem li in this.CheckBoxList1.Items)
{
if(text[i].Contains(li.Value))
{
li.Selected();
} }}
foreach(ListItem item in this.checkboxlist1.items)
{
if(item.text==txt)
{
item.selected=true;
}
}
JS
还是遍历,然后把选中的用个字符串接起来显示在textbox1里。
遍历的代码上面有了。
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected == true)
{
textbox1.Text += CheckBoxList.Items[i].Value+",";
}
}