Sau*_*ron 14 asp.net ajax updatepanel
在ASP.NET应用程序中使用Ajax更新面板有哪些优缺点.有没有其他方法可以避免使用Ajax更新面板?
Gal*_*you 22
好处:
缺点:
使用jQuery内置的对Ajax的支持来进行GET/POST Ajax调用,它非常简单(比我想要的更新面板简单),并且与大多数浏览器完全兼容!
使用jQuery为执行Ajax调用提供的众多简单方法之一的示例:
$('#anotherContainer').load('/Home/RegularAjaxResource');
Run Code Online (Sandbox Code Playgroud)
这将简单地调用服务器资源(在本例中为RegularAjaxResource)并在id为anotherContainer的UI元素上显示它的返回数据
我同意7alwagy,只是想补充一点.
如果要更新/更改控件并且仍然在状态控件的Webforms Postback模型(尤其是Viewstate)中工作,则必须使用UpdatePanel .
例如:
如果您明确使用JS来更新客户端上的DropDownList控件的值,并且您正在使用内置的Webforms Postback模型,那么您所做的更改将不会被选中.
从本质上讲,如果您依赖于内置的Viewstates,那么您必须使用UpdatePanel.你可以在技术上不使用它,但你真的必须与框架作斗争才能完成任务.
如果您不依赖Postbacks或Viewstates,那么您完全不需要UpdatePanel.