以下语句:
<ItemTemplate>
<asp:CheckBox ID="chkIsFlagMust" runat="server" Checked='<%# Bind("is_flag_must") %>' />
</ItemTemplate>报错:
invalidcastexception was unhandled by user code为什么呢?is_flag_must返回的是字串'true'或'false'
<ItemTemplate>
<asp:CheckBox ID="chkIsFlagMust" runat="server" Checked='<%# Bind("is_flag_must") %>' />
</ItemTemplate>报错:
invalidcastexception was unhandled by user code为什么呢?is_flag_must返回的是字串'true'或'false'
解决方案 »
- frame 怎么做页面加载
- 需要一个打包工具:把我的一些程序代码打包成一个*.exe文件,然后能够释放到指定的目录,相同文件默认覆盖。
- ActiveX 网银密码软键盘
- 找不到命名空间为ModelUsing指令集
- 大家来看看我的处女作www.zhouhai2008.com,提出意见
- 在前台怎么获取ApplicationException??
- 如何将一个图像复制到另一个图像当中
- showModalDialog问题,例属性"status:no"表示不显示状态栏;请问不显示右上角的"?"号是什么属性?
- 急急急急!!!!!在线等,请解决一个很棘手的问题啊,
- 如何使按钮失去焦点?
- 为了感谢CSDN网友给于的帮助,特把个人网站全站源代码(C#+ASP.NET+MS SQL SERVER)奉献出来!供大家学习
- 象www.kijiji.com.cn www.58.com 这样的“切换城市”是如何做的?
<%#ConvertUserType(DataBinder.Eval(Container.DataItem,"UserType)).ToString()%>
1、最开始的错误有2种情况会遇到。第一是你绑定的数据库里的那一列不是bit类型;第二是有可能列是bit类型而取到的某一行对应的此列值为空(所以对于数据库中bit列,最好定义为‘非空’并且默认值设为0或1<对应false/true>);
2、<%# Bind("is_flag_must").ToString() %>,ASP.NET 2.0都不能编译通过?---这种写法在VS2005里本身就错误,你的错误在于不了解双向绑定(Bind)和单向绑定(Eval)的机制,可以看看msdn。简单说,你写<%# Eval("is_flag_must").ToString() %>可以,但是写<%# Bind("is_flag_must").ToString() %>就不行。并不是说--‘不能在服务端控件里,再用Bind或Eval进行绑定’。====
~~~~ 我的Blog:http://blog.csdn.net/quou2002