Ajax站点中的UserControl变量
本文关键字:UserControl 变量 站点 Ajax | 更新日期: 2023-09-27 18:06:52
我有一个单页网站,有一个UpdatePanel。在那个UpdatePanel中,有动态加载的UserControls。
所有"页面"之间的链接(只是UserControls)是通过使用WebMethod来完成的,该方法改变了存储UserControl的Session
变量来加载。页面重新加载,有一个新的UserControl,一切都很好!
然而,这种方法的缺点是,我知道Session
变量不能很好地扩展。我听说,他们太多人到处乱踢可不是件好事。我尝试过不同的方法,但都没有成功。我希望设置UserControl在页面生命周期的早期加载。
我试过HttpContext.Current。项,UserControl公共属性,甚至UserControl HTML注入。简直是一团糟。
对于这种类型的场景是否有最佳实践?有什么有用的链接或建议吗?
一切都很感激。
清晰更新我希望通过jQuery方法调用或Webmethod更改UserControl由c#代码隐藏文件加载。会话变量可以工作,但不能扩展。
我会使用localStorage,你可以像这样存储很多信息
localStorage.setItem('var', 'data');
并像这样获取数据
var data = localStorage.getItem('var');