asp.net 客户端回调服务端函数怎么刷新页面?
如题,我使用
Page.ClientScript.GetCallbackEventReference
给客户端函数注册服务端函数,
但是修改服务端控件后,客户端页面没有相应刷新,
这时我在服务端函数使用
Page.Response.Redirect(_Page.Request.Url.ToString()),
客户端页面也没刷新,
请问应该怎么处理???
------解决方案-------------------- Page.Response.Redirect(_Page.Request.Url.ToString())
要在URL后面加一个随机参数,比如:
/a/b/c/d.aspx?a1=****&b1=***
&r=123445
这个参数保证了浏览器不缓存当前页面,从而达到刷新的目的。另外,因为是URL的改变,所以,对页面而言,是从新开始(也就是不是回发)。
控件没有赋值成功:
(1)检查是否开通ViewState
(2)是否有多少赋值
(3)在IsPostBack后,是否在Page_Load里又重新赋值。