请教关于RadioButtonList中属性RepeatDirection的问题?急急急!! Horizontal/Vertical只能是这两个字符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想问题可能在于数据库中的这个字段值为空,所以会报错.你可以写一个函数,先判断一下数据库中的值,然后通过返回值来绑定这个属性 <asp:RadioButtonList ID="optOptions" Runat="server" CssClass="Normal" Visible="False" RepeatDirection='<%# GetDirection(DataBinder.Eval(Container.DataItem,"OptionMode")) %>' DataValueField="SurveyOptionId" DataTextField="OptionName"></asp:RadioButtonList> 然后在codebehind里这样写public string GetDirection(string _mode){if(_mode.Trim()!=String.Empty)return _mode;elsereturn "Horizontal"; //当然你也可以返回"Vertical"} 谢谢,可是,目前我的数据库是这样设置的:列名 数据类型 长度OptionMode char 10表中数据只有两种:VerticalHorizontal,我测试过了通过上面的数据绑定可以获得这两个字符串。不过还是提示那样的错误。-------------------------------不过,我昨天已经把这个问题弄清楚了,是由于RadioButtonList控件的RepeatDirection需要的是枚举类型,只有这两个选项。因此可以通过赋给它1或0这样的值来判断。我的解决方法是前台的数据绑定部分:RepeatDirection='<%# CType(DataBinder.Eval(Container.DataItem,"OptionMode"),Integer) %>'然后在数据库中把表中的值动态修改为1或者0两种。这样就可以实现这样的功能了。 关于爬虫,各位大哥帮帮忙! 用vs2005做好的网站如何发布到测试空间上? 点上传的时候动态加载excel中的数据到sql数据库中 如何上传时预览图片(等比例) .net ajax有没有办法让2级连动下拉框 不回发? 怎样用自己家里的电脑建立网站,且外网可以访问 求个方法,怎么样得到不同的ID 如何替换指定格式的内容 求一字符串替换的函数 用session保存了一个struct类型的数据怎么把它取出来? 请指教:我这个UpdateCommand有无错误? 如何打开http路径的office文件?高分求救!解决立即给分
<asp:RadioButtonList ID="optOptions" Runat="server" CssClass="Normal" Visible="False" RepeatDirection='<%# GetDirection(DataBinder.Eval(Container.DataItem,"OptionMode")) %>'
DataValueField="SurveyOptionId" DataTextField="OptionName"></asp:RadioButtonList> 然后在codebehind里这样写
public string GetDirection(string _mode)
{
if(_mode.Trim()!=String.Empty)
return _mode;
else
return "Horizontal"; //当然你也可以返回"Vertical"
}
列名 数据类型 长度
OptionMode char 10表中数据只有两种:
Vertical
Horizontal
,我测试过了通过上面的数据绑定可以获得这两个字符串。不过还是提示那样的错误。
-------------------------------
不过,我昨天已经把这个问题弄清楚了,是由于RadioButtonList控件的RepeatDirection需要的是枚举类型,只有这两个选项。因此可以通过赋给它1或0这样的值来判断。我的解决方法是
前台的数据绑定部分:
RepeatDirection='<%# CType(DataBinder.Eval(Container.DataItem,"OptionMode"),Integer) %>'然后在数据库中把表中的值动态修改为1或者0两种。这样就可以实现这样的功能了。