2010-03-18 66 views
1

我是ASP网络开发的新手,我遇到了一个问题,我尝试通过链接访问某个页面,并且出现错误,第一部分说这是一个异常,然后提示调试和然后是stacktrace在ASP中的网页错误堆栈跟踪不在我的代码中?

发生什么事是这段代码不在我的应用程序中,我以前有过这样的错误,而且代码的和平通常帮助我很多。

- [编辑1] -
戴夫·安德森:

Format(Eval("Data"),"dd/MM/yyyy") 

(标签内)

+1

处理日期的喜悦!看我的编辑。 – 2010-03-18 16:17:47

+0

尝试使用空合并运算符http://msdn.microsoft.com/en-us/library/ms173224.aspx – 2010-03-18 22:18:03

回答

3

堆栈跟踪的前两行应该给你一些提示。第二行显示ASP.PMUsControl的一个实例试图绑定到一组数据,格式应用于第一行的字符串值。该表达式是无效的,我想是因为它不能格式化,我会说这是因为字符串为空或对象不能转换为字符串。你能找到它试图绑定的数据吗?

编辑:那个格式字符串"dd/MM/yyyy"是Date对象使用,所以我不认为Eval("Data")可以返回一个有效日期格式做。尝试删除格式化功能,并离开Eval("Data"),如果加载页面,你会看到它试图用作日期。对于背景见Date & Time Format Strings

+0

谢谢,请继续提供帮助。通过在PMUcontrol中搜索得到的唯一'格式'现在被添加到问题中(检查[编辑1]) – Marcelo 2010-03-18 14:50:38

+0

这完全是一个日期没有任何意义,非常感谢你!问题是,我只是不能让它在美国模式(尽可能多我..我住在巴西)然后,我将不得不检查它是否为空..再次感谢! – Marcelo 2010-03-18 18:38:52

+0

有没有一种快速的方法来做到这一点在文本标签中的属性?像一条线“如果存在,格式”? – Marcelo 2010-03-18 18:44:26