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

加了updatepanel 为什么还刷新
加了updatepanel 为什么还会整页刷新?
不是无刷新技术 的吗?
请问要怎样去设置呢?
我里updatepanel里面的是Repeater控件,当触发里面的一个按钮之后,就引发了整页刷新,
其实我想要的是单这个Repeater局部刷新。。。
请问有谁能帮帮我吗?
我刚刚接触Ajax的。。。。

------解决方案--------------------
1.点中UpdatePanel1在属性中找到UpdateMode,设置为Conditional;
2.在Triggers中设置触发刷新事件!!
------解决方案--------------------
web.config配置了吗

------解决方案--------------------
HTML code

 <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="RPT里面的按钮" />
                        </Triggers>

------解决方案--------------------
scriptmanger UpdateMode trigger web.config一个都不能少
------解决方案--------------------
UpdateMode 有两个选项:Always和Conditional。Always是不管有没有Trigger,其他控件都将更新该UpdatePanel,Conditional表示只有当前UpdatePanel的Trigger,或ChildrenAsTriggers属性为true时当前UpdatePanel中控件引发的异步回送或者整页回送,或是服务器端调用Update()方法才会引发更新该UpdatePanel。
参考
------解决方案--------------------
UpdateMode:Conditional 只刷新局部
UpdateMode:Always(默认) 刷新整个页面
------解决方案--------------------
ajax中弹出提示框应该这样:
ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "", "alert('删除成功!')", true);

------解决方案--------------------
ajax中弹出框是需要作相应的处理的,楼主可以写到前台~... 或者象16楼的仁兄这样写~~
探讨
ajax中弹出提示框应该这样:
ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "", "alert('删除成功!')", true);