Updatepanel的刷新,除了使用之前在Updatepanel的Triggers中加入controlID外,还有一种上一篇用到过的方法update()函数,这篇博客我学习到另一种方法,用JavaScript中的__doPostBack()(两条下划线)来实现,我们达到的页面效果是,当点击Button1时,Updatepanel1中的label就获取系统时间。
注: __ dopostback这个前台函数的功能,主要是用于web控件的postback,它是通过__eventTraget,__eventArgument两个隐藏控件向服务端发送控制信息的。
页面布局:1.在页面中拖放scriptmanager1。
2.放入Updatepanel1,将Updatepanel1的UpdateMode=conditional。
3.在Updatepanel1中,放入一个label1。
4.在Updatepanel1的外部放入一个html的Button1.
页面的源代码如下:当点击Button1时,引发__ dopostback函数,致使页面刷新。
注意__doPostBack的用法
cs代码如下:
页面加载是判断是否是部分刷新