首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

datatable邦定有关问题求救

2012-01-10 
datatable邦定问题求救我在画面上的DataRepeator的邦定如下%#IIf(Eval( STATUS )1, ,Date.Parse(Eva

datatable邦定问题求救
我在画面上的DataRepeator的邦定如下
<%#IIf(Eval( "STATUS ")   =   1   ,   " ",   Date.Parse(Eval( "PUBLISHDATE ")).ToString( "yyyy年M月d日 "))%>

当STATUS=1的时候,PUBLISHDATE字段在数据库中是空的,null
我想判断STATUS=1时,直接显示空,但是   Date.Parse(Eval( "PUBLISHDATE ")).ToString( "yyyy年M月d日 ")也会执行

所以出错:不能把Dbnull转换成string




[解决办法]
如果要这样,你先在SQL设置个字段默认值吧
在这个字段默认值那里设置

( '0 ')
这里就不会出现NULL了。。。

[解决办法]
这么复杂的操作为什么不放在DataBound事件里面啊
[解决办法]
但是PUBLISHDATE是一个日期字段
当STATUS=1时才有值
---------------------------------
当STATUS=1时才有至,那么STATUS=1时PUBLISHDATE你还显示为空?

LZ把你的思路说出来,给你改改吧,这样不规范..
[解决办法]
<> ??你用什么语言..
应该是!=
[解决办法]
发现LZ用的是VB.net...

热点排行