在一个页面的textbox赋值后,这个值一值保持在页面。不知道是缓存的问题还是视图的问题。
看了网上几个解决方案:1:加  Response.Expires = 0;
        Response.CacheControl = "no-cache";
        Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);
无法解决。
                        2:给去这个页面的链接加随机数。
                     我在链接后加了个guid。无法解决。
                     3:禁用textbox的viewstate无法解决。
                        禁用整个页面的viewstate无法解决。   
这个问题看似如此简单。但是我的确试过好多种方法都不行。请有wap经验的朋友指点一下。
 

解决方案 »

  1.   

    是有些怪,
    那就加载时赋于textbox为""或null 
      

  2.   

    QUOTE:那就加载时赋于textbox为""或null  
    ----------------
    textbox控件的text有可能为null吗?!
      

  3.   

    楼上的大哥。我为了排除代码问题。单独建一个页面,放textbox进去,和一个link进去,后台只在pageload的时候给textbox初始化。然后给textbox赋值,之后跳转到别的页面,再回到这个页面,textbox值依然存在。
    所以和代码关系不大。我个人感觉是缓存或者别的什么东西有关。
    还有一点,在塞班的手机里是没问题的,只是在mobile的手机不正常。
      

  4.   

     把EnableViewState设为"flase" 行了
      

  5.   

    或许是你忘记在page_load加if(!ispostback)了
      

  6.   

    我犯错大都是在page_load中绑定值没加ispostback。
    跟踪看看,看值的变化,只有此招了
      

  7.   

    跟踪的时候没问题。pc上没问题,赛班也没问题。就是mobile有问题。用模拟器测试的时候是没问题的。从mobile访问的时候就有问题了。