日期:2014-05-16  浏览次数:20569 次

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里又重新赋值。