在页面中丢失一个对象的问题

zx_fly 2006-02-08 06:34:20
页面中有一个对象currArticle,初始值为null;在点击datagrid后,为其赋值。但当我在同一页面的另外一个函数中调用他时显示它未定义。

于是在currArticle前加上了[ContextStatic]private static currArticle=null;

问题解决,但是当同时两个用户编辑同一个Article时,一个用户清空currArticle,另一个用户的currArticle也会被清空。但是我认为这个currArticle是分线程静态的。

请问高手,该如何在一个页面中定义这样一个对象。
...全文
42 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zx_fly 2006-02-09
  • 打赏
  • 举报
回复
如果按楼上这么做的话,当多个用户访问的时候这个static变量在所有用户的客户端会不一样么?
swordragon 2006-02-08
  • 打赏
  • 举报
回复
1、定义一个自定义类
public class Test : System.Web.UI.Page
{
......
private static currArticle=null;
......
}

2、定义页面的时候
public class TestPage : Test
{
......
}

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧