在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>技术论坛>ASP.net>F0144030 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入

论坛首页
|--web开发
   |--ASP
   |--JSP
   |--ASP.net
   |--DHTML
   |--RUBY
|--软件开发
   |--C++
      |--Code here
   |--JAVA
   |--VB
   |--Delphi
   |--XML
|--.net技术
   |--C#
   |--VB.net
|--Yup开发组
|--站务&投诉
   |--站长专区
|--硬件&网络
|--休息室
|--数据库技术
 进入精华区 我要发言



 如何根据value值设置RadioButtonList的选择项。back to ASP.net forum  
作者:芳菲四月,6级分数:20
日期:2011/5/10 17:07:00类别:ASP.net, 技术问题
回复:3次浏览:7254次
状态:尚未结贴

各位仁兄:
  有个编辑信息表单页,此表单中有个RadioButtonList控件,如下:
<asp:RadioButtonList ID="OS" runat="server" >
            <asp:ListItem Value="0">未处理</asp:ListItem>
            <asp:ListItem Value="1">已查看</asp:ListItem>
            <asp:ListItem Value="2">已处理</asp:ListItem>
            <asp:ListItem Value="3">无效下单</asp:ListItem>
        </asp:RadioButtonList>

此控件对应数据库的tinyint类型os字段,现在我从数据库中读出来此字段值:re["os"]。那么在.cs页面,我如何根据re["os"],来设置哪一项为选中项呢?
我能想到的就是通过循环来设置:
foreach (ListItem item in os.Items)
        {
            if(item.value==re["os"])  //判断选中
              os.Selected=true
)
请问各位仁兄,还有其他的方法吗?有没有代码简单的方法。


reply[F0144030]
 



 
 re [1] 如何根据value值设置RadioButtonList的选择项。ASP.net forum  
- miles11-05-24 20:33  

你的问题是如何给RadioButtonList绑定值。我搜了一下,似乎还只能用循环实现。

reply[F0144038]
 



 
 re [1] 如何根据value值设置RadioButtonList的选择项。ASP.net forum  
- 芳菲四月11-05-25 11:43  

如何给RadioButtonList绑定值,我是知道的。
我的问题是:如何根据数据表的字段re["os"]的值,设置RadioButtonList的默认选中项。

reply[F0144046]
 



 
 re [1] 如何根据value值设置RadioButtonList的选择项。ASP.net forum  
- 芳菲四月11-05-30 13:49  

最近发现了另一种方法,不使用循环,也可以根据数据表的值,设置dropdownlist选中项,代码如下:
string val=re["os"].tostring(); //获得数据表的值,并转化为字符串。
ListItem item = OS.Items.FindByValue(val);
                //在os下拉框中根据value值查找listitem控件
item.Selected = true; //将查找到的listitem设置为true,即选中。

这两句可以合并起来写成:
OS.Items.FindByValue(val).Selected = true;//一句代码搞定


当然re["os"]中存储的是“未处理”、“已查看”等文本,还可以:
ListItem item = OS.Items.FindBytext(val);
//通过文本查出应该选中的itemlist项。

注意:FindByValue(val)和FindBytext(val)中参数val是string型。

ok!知识共分享,让我们共同学习进步!

reply[F0144060]
 



您的位置
  (c)2000-2021 Yup Studio, all rights reserved.  
74.21875