问题是这样的,我用了很多asp控件如asp:gridview, asp:hiddenfield等在网页里,但是服务器由于是farm, 禁用viewstate, 请问有没有什么方法在不大改code的情况能让page跑起来? 分不够再加

解决方案 »

  1.   

    farm禁用viewstate?是Session不能用吧
      

  2.   

    sessionstate和viewstate都禁了,所以那些asp控件都用不了,我都懵了,该怎么改呀。 下面是我找到的,可是没说怎么改ASP.NET ViewState is tied to the particular server it came from by default-- when ViewState generated on server A is POST-ed back to server B, you'll get this exception
      

  3.   

    试一下:你重写下页面基类处理viewstate的方法,将viewstate内容放到数据库或其他持久化媒体中,在cookie中保存一个viewsate ID,页面post回来之后到数据库去取viewstate
      

  4.   

    请问shalen520, 
    该如何在基类重写,能简单示例一下吗?多谢
      

  5.   

    顶一下,可以把viewstate的内容存到cookie吗,
      

  6.   

    viewstate....
    有的可以禁,比如你只取值,可以禁用
    有的则不行.比如设定一下样式之类的,则禁用之后无效有人写过把viewstate序列化到数据库中,关键技术在于维护序列化的主键值和页面如何保持一致
    你可以参考一下