一个动态生成部分html的问题
我有一个页面要动态生成一部分的html,我就直接把html写在变量里然后赋值给Literal
报异常:错误: Sys.WebForms.PageRequestManagerParserErrorException: 未能分析从服务器收到的消息。
我在想应该不是html格式的原因,因为我尝试赋值给一个hidden,照理来说跟格式无关,也报一样的错,而且我把生成的html直接贴到页面是可以显示的。
那到底是什么原因?是特殊字符还是长度问题?因为我这段html挺大的,有几百k。
我还想过用ajax,可是总觉得那么大的数据量估计也会有问题,还要考虑分号什么的麻烦死了。
还有,在后台用。net的类来生成的话太慢了,之前就是这样做的,现在要考虑效率所以才从直接拼接下手。
有高手可以解释一下怎么解决这个异常或者指一条解决方案吗?感谢感谢
[解决办法]
在前台放置一个空的DIV
比如
<div id="htmls" runat="server"></div>
然后 在后台对这个
htmls.InnerHtml = "html内容"; 就可以了