日期:2014-05-18  浏览次数:20447 次

问一个关于ajax 中updatepanel的第一次刷新的问题!
我页面中有个updatepanel,里面嵌套一个updateopanel

都为always

然后里面的updatepanel中有个button和datalist和分页

为什么每次页面打开后第一次点击   button或分页的时候也面都会小闪一下

然后以后都不会刷新了,这个是为什么

如何解决??

------解决方案--------------------
然后不会刷新??因为你外面的updatepanel刷新后又回到初始化了!!
------解决方案--------------------
闪动好像一直都是有的,只是闪动并不是刷新
------解决方案--------------------
建议用条件刷新。
------解决方案--------------------
给你贴代码 ?
自己研究看看!就明白了 !
<asp:UpdatePanel ID= "OuterPanel "
UpdateMode= "Conditional "
runat= "server ">
<ContentTemplate>
<div>
<fieldset>
<legend> Outer Panel </legend>
<br />
<asp:Button ID= "OPButton1 "
Text= "Outer Panel Button "
runat= "server " />
<br />
Last updated on
<%= DateTime.Now.ToString() %>
<br />
<br />
<asp:UpdatePanel ID= "NestedPanel1 "
UpdateMode= "Conditional "
runat= "server ">
<ContentTemplate>
<div class= "NestedPanel ">
<fieldset>
<legend> Nested Panel 1 </legend>
<br />
Last updated on
<%= DateTime.Now.ToString() %>
<br />
<asp:Button ID= "NPButton1 "
Text= "Nested Panel 1 Button "
runat= "server " />
</fieldset>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</fieldset>
</div>
</ContentTemplate>
</asp:UpdatePanel>