通常,如果我联ObjectDataSource到内我有一个TemplateColumn有Eval在它和它是空的,我可以把一个".ToString()"。由于某些原因,这并不工作,同时正在使用皇宫SQL。

我最初是采用划文件为我DAL与一个自定义BLL。我绑到内与ObjectDataSource.我的中间交换的文件的文件与皇宫SQL和一切工作只是喜欢旧的方式,除了列于可以有空值。

有没有人碰到这之前如果是这样,怎么做我的工作围绕这个问题?

有帮助吗?

解决方案

大多数的一切返回皇宫的 空类型.因此,在您结合的表情你需要使用GetValueOrDefault().ToString()或新的"??" 空凝聚操作者而不是只普通的老ToString().我希望这有所帮助。检查这个 链接 出。

例如:

// this will output the int if not null otherwise an empty string.
<%# (int?)Eval("MyIntegerField") ?? "" %> 
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top