【发布时间】:2011-04-29 17:22:07
【问题描述】:
我有,一个奇怪的问题。我从我们公司的许多不同应用程序中接收数据,并将这些数据显示在网站上。根据发送数据的系统,数据本身可能在字符串中包含一些奇怪的字符。我的问题是我有一个表,用户可以搜索以允许其中包含此数据,如果我尝试将此表放在更新面板中,程序会引发 javascript 异常。我收到的具体错误是:
Microsoft JScript 运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器接收到的消息。
我已将此错误追溯到某些信息中包含空字符的事实。例如,一条记录可能是“\0\0 MESSAGE : \0\0”我可以解析出空字符,但是我的老板说这不是一个可接受的解决方案。我的问题是,有没有办法让更新面板在不处理数据的情况下不抛出异常?
【问题讨论】:
-
你的老板最好有充分的理由允许保留空字符。
-
我会(恭敬地)争辩说,如果用户看不到这些空字符,它们就不是很有用。如果用户想要或有看到他们,将
\0替换为\\0将使他们可见并同时解决您的问题。
标签: javascript asp.net ajax updatepanel