不要将Response.Write与AJAX混合,但UI.HtmlTextWriter呢?

时间:2008-11-12 22:33:54

标签: asp.net ajax

From the blog of the creator of the error message,如果将Response.Write(以及其他内容)与UpdatePanel混合使用,可能会出现PageRequestManagerParserErrorException错误。我想知道, 可以混合UI.HtmlTextWriter和UpdatePanels吗? 我的猜测是不行,但我不确定。到目前为止我做的测试有限,似乎没问题。有人知道吗?谢谢!

3 个答案:

答案 0 :(得分:1)

HtmlTextWriter是每个控件通过Render方法写入其输出的方式,所以,是的,没关系。否则将无法进行控制。

答案 1 :(得分:1)

我建议将动态response.write代码隔离到代码隐藏中并将其注入占位符。

答案 2 :(得分:0)

在Ra-Ajax中,我们有一个“特殊流”,你可以写东西。虽然这个“东西”需要JavaScript才能在客户端上执行。我不确定ASP.NET AJAX是否有类似的东西......