同类问题(基本上问题一样,但最终那个提问者没给出如何解决的):
http://topic.csdn.net/t/20060617/16/4827385.htmlasp.net程序
如果只是一个人用的话,一切正常,
但多人使用时,会不定期出这个错误,并且,出现这个错误时,其它页面也都出错,过一会又都好了。出错期间,获取的数据,ds里的内容总是变,一会变成这个表,一会变成那个表的。
重启IIS后,又正常了,但过不了多久又这样了。实在头痛,麻烦高手们指点下

解决方案 »

  1.   

    你看看GridView.DataKeyName = new String{"id"};
      

  2.   

    应该连接数据库的静态类导致的. 使得返回的数据源DataSet中内容一直变, 导致GridView有时候少列.   
      

  3.   

    想不明白什么原因,既然都不常遇到这问题,就不管他了,我现在用了SqlHelper,没这个问题了,看来还是用微软自己的东西好啊
      

  4.   

    我出现了同样的问题,我用的就是SQLHelper类 ,可是当多个人同时访问同一个页面时任然会出现 DataBinding:“System.Data.DataRowView” 不包含名为“字段名”的属性
      

  5.   

    我也遇到同样的问题 究竟是怎么回事啊 我的.net水平有限
      

  6.   

    应该是绑定的问题,我在这儿找一个,需要的同志们看看http://msdn.microsoft.com/zh-cn/dd407793.aspx?ppud=4
      

  7.   

    是不是href="~/abc-<#eval("aa")>.html"了,外层改为单引号试试……改成这样的:href='~/abc-<#eval("aa")>.html'
      

  8.   

    我的问题解决了,是有缓存,是页面cs文件中的继承没继承UI继承的是一个缓存视图的类,因为程序以前不是我写的,所以不经意见才发现这个问题的解决办法,就是换成默认的UI继承。
    但我曾经这样清除缓存处理,不过对于我来说没用,有过相似问题的朋友可以试试
    1.清除所有页面的页头缓存属性,前台页面用强类型绑定页面上的值。
    2.在webconfig中设置连接池的一些属性,不让数据长时间缓存在连接池中。
    3.清除IIS的缓存,可以设置其属性,也可以修改注册表以约束所有的网站都不缓存静态内容。
    这些相关知识都可以百度到,具体的文章太长我就不往上边粘贴了。希望对有需要的朋友有帮助。
    QQ:490173064