1个回答
展开全部
UpdatePanel本来就是做局部刷新用的,只是大多开发人员已经懒,所以就把整个页面都放到一个UpdatePanel中就变成了刷新整个页面了。
UpdatePanel中加入你加实现局部刷新的东西,然后设置UpdatePanel的Triggers标签,如下:
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="OnClick" />
</Triggers>
Triggers就是设置触发器,ControlID是触发刷新的控件ID,EventName是触发的事件名称
为UpdatePanel添加UpdateMode="Conditional"属性,完成。
说明:UpdateMode表示UpdatePanel的更新换模式,有两个选项:Always 和 Conditional。Always 是不管有没有 Tiggers都将刷新该UpdatePanel,而Conditional则表示以Triggers来控件刷新。默认为Always
UpdatePanel中加入你加实现局部刷新的东西,然后设置UpdatePanel的Triggers标签,如下:
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="OnClick" />
</Triggers>
Triggers就是设置触发器,ControlID是触发刷新的控件ID,EventName是触发的事件名称
为UpdatePanel添加UpdateMode="Conditional"属性,完成。
说明:UpdateMode表示UpdatePanel的更新换模式,有两个选项:Always 和 Conditional。Always 是不管有没有 Tiggers都将刷新该UpdatePanel,而Conditional则表示以Triggers来控件刷新。默认为Always
更多追问追答
追问
不行啊,找不到方法,btnSearch_Click和Onclick都试过
追答
是我打错了,是Click
还有,你的Triggers里面没有东西,那肯定不对呀
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询