【发布时间】:2015-08-08 07:15:27
【问题描述】:
我有一个带有 UpdatePanel 的单页网站。在该 UpdatePanel 中,有一些动态加载的 UserControl。
“页面”(只是用户控件)之间的所有链接都是通过使用 WebMethod 完成的,该方法更改了存储要加载的用户控件的 Session 变量。使用新的 UserControl 重新加载页面,一切正常!
然而,这种方法的缺点是我知道Session 变量不能很好地扩展。他们中的太多人到处乱踢不是一件好事,所以我听说了。我没有成功尝试使用不同的方法,但未能成功。我希望将 UserControl 设置为在页面生命周期的早期加载。
我已经尝试过 HttpContext.Current.Items、UserControl 公共属性甚至是 UserControl HTML 注入。真是一团糟。
这种情况有最佳实践吗?任何有用的链接或建议?
非常感谢。
清晰度更新 我希望通过 jQuery 方法调用或 Web 方法更改要由 C# 代码隐藏文件加载的 UserControl。会话变量有效,但不能扩展。
【问题讨论】: