如何异步添加控件到asp.net页面?

时间:2010-11-01 21:37:32

标签: c# asp.net-ajax

我希望在我们的应用程序中优化页面,以便它们表现更好。我想使用AJAX动态地将控件(文本框,按钮,自定义控件等)添加到页面,以最大限度地减少回发。我正在寻找使用UpdatePanel的替代方案(它们没有任何问题,它们只是为了性能而构建)。

但诀窍是ViewState需要使用添加的新控件进行更新,因此我无法在此处看到Web服务或静态页面方法调用。

1 个答案:

答案 0 :(得分:0)

Ajax调用无法更新viewstate,因为它是在后面的代码中创建的。

也许如果您设法访问viewstate服务器端,您可以在ajax调用中将其发送回并将其存储在viewstate字段中,但是您可能会丢失在回调中未触及的任何内容,我从未深入研究过viewstate