C# Rad网格未与response.redirect绑定
我有一个包含rad网格的页面grid.aspx,当选择一行进行更新时,用户将被重定向到另一个页面,在提交更新后,他可以更新该行,我想将用户重定向回grid.aspx,但网格显示没有要显示的记录? 当我导航到另一个页面,然后返回grid.aspx时,它工作正常 仅供参考:更新页面不使用数据源,检索项目并手动填写表单。我使用response.redirect(“grid.aspx”)C# Rad网格未与response.redirect绑定,c#,asp.net,rad,C#,Asp.net,Rad,我有一个包含rad网格的页面grid.aspx,当选择一行进行更新时,用户将被重定向到另一个页面,在提交更新后,他可以更新该行,我想将用户重定向回grid.aspx,但网格显示没有要显示的记录? 当我导航到另一个页面,然后返回grid.aspx时,它工作正常 仅供参考:更新页面不使用数据源,检索项目并手动填写表单。我使用response.redirect(“grid.aspx”) 提前感谢您的grid.aspx页面是缓存的受害者吗?要消除此问题,请向查询字符串添加一个随机参数: Response
提前感谢您的grid.aspx页面是缓存的受害者吗?要消除此问题,请向查询字符串添加一个随机参数:
Response.Redirect("grid.aspx?z=" + Guid.NewGuid().ToString());
可能您在页面生命周期的正确部分没有绑定网格或获取数据。如果在页面加载中获取数据并始终将其绑定(无论IsPostback如何),这是否解决了问题?如果确实如此,那么从这个开始,然后逐步更改绑定的时间/方式,直到您对结果感到满意为止
当然,这也可能只是代码中的一个bug,没有人能够在不看到代码的情况下解决它。我如何判断缓存是否导致了问题?我尝试了你提出的两种解决方案,但它们对我都不起作用。第一种建议将避免缓存,因此,如果它不起作用,那么这不是你的问题。我想我们还有第三个选择——代码中的bug?