各位大哥:
    小弟网站开发完毕,因为牵扯到web页面中的GridView绑定数据的单击出现编辑GridView,
还可以添加行,对空行编辑后自动保存,并且GridView的任意行有上移下移的功能,小弟在
web页面把GridView的数据源设为static,这样就可以暂时的保存编辑的数据,然后总体进行
保存。
     这样的功能在开发模式下可以实现,并且测试通过,也算让人欣慰,发布后也通过。     但是,昨天,在重新配置的时候,把该站对应的应用程序池中的最大进程数设置为2后
这个页面就出现错误。表现为点击该行,页面不会像以前一样,点击行处于编辑状态,而是
GridView绑定上一次绑定的数据展示出来。
     
      求教各位大侠,该如何解决。

解决方案 »

  1.   

    应该是不能用static吧。最大进程数设置为2后,IIS会启动两个进程处理Request.两个进程中各有一个static的变量。
    另外,使用static应该是不对的, static变量只有一份。那就意味了,如果有多个客户端(IE)同时浏览,操作的是一份数据。你没有测试过这种情况吧。
      

  2.   

    多谢楼上的回答,的确是static的原因。
    我已经给他们全部换掉了。
    另外我想问下什么样的情况下用static合适?
    存在即合理,既然有了,能用的吧?