23日早上,我跟随千千万上班人的脚步,挤进了北京的地铁中,向北京站进发,去沈阳解决那个困扰我多日的12031。这次做好了在沈阳住上一夜的准备了,一定要把这个问题解决!刚上5号线时,人还挺多的,不过马上大部分人都下车转乘10号线去了,一路上倒也不挤,后来还有了个座。到车站时,离开车还有一个小时,坐在那又小睡了一下。9点20分,D5列车载着我准时出发。

不坐夜车的感觉挺好,就像早起上班一样。夜车让人感觉很辛苦:别人都在被窝里睡觉,我却在出差的途中。我靠过道坐,过到对面的女孩正在拿我作写生,难道我长得那么有特点?我瞟了一眼,似乎头发有点长。她在画我,我在写她,呵呵。她还有一些其它的写生素描,应该是学美术专业的吧,之前还听她打电话说考文化课的事。想起我以前也很喜欢画画的:临摹漫画,给别人写生。现在很难有那份闲情逸致了。

下午两点半,到达了目的地。进去后,发现屋里在开会,于是在门外等了一会。大概在三点多吧,在等待单总在大连那边下载QQ的时候,修正了一个视图。后来单总把QQ装好了,用远程协助,我亲自操作并看了一下实际的操作效果,没什么新鲜的,跟之前描述的一样。我查看了服务器上的IIS设置、网络设置,没什么特殊的。我开始从搜集的各种解决方案中挑选一些较为容易操作的试验,比如在webconfig中设置maxRequestLength="8192"、直接修改aspx文件添加ValidateRequest="false"、改变ScriptManager的超时属性等等,均告失败。我把ScriptManager控件的超时属性去掉,错误就变成了超时错误,跟用户最开始描述的一样。在IIS中加大站点的超时时间,依然无效。

正当我一筹莫展,表情越来越凝重时,远程操作看了一下其它的页面,发现并非所有的AJAX功能都有超时问题,而是只有带有gridview的页面有这个问题!好,问题的范围缩小了,应该是跟gridview有关的!于是用“updatepanel gridview timeout”做关键字GOOGLE了一下(往往在中文网页中找不到解决方案,而是老外那里讨论得很细致),找到了一篇在ASP.NET论坛(http://forums.asp.net)中的帖子:http://forums.asp.net/t/1091963.aspx,描述的问题跟我遇到的一样。这篇帖子中,有人作了这样一段回复:

Set the gridview EnableViewState="false", set all validation controls in the gridview EnableClientScript="false". The "conditional" or "always" setting is not relevant to the problem you are having. The problem is the amount of viewstate generated by the updatepanel combined with the gridview. I had a long post about this last week on this list at http://forums.asp.net/t/1165866.aspx

看来,问题很有可能是由于放在updatepanel中的gridview很容易产生太大的视图状态。我试着把gridview的EnableViewState属性设为false,果然,不会报错了!不过这样一来,排序之类的功能就失效了。看来问题果然出在视图状态上。是太大?那就压缩一下吧,记得在网上看到过。搜了一下,发现修改起来较为复杂,忽然想起,搜集的解决方案中有一个就是把视图状态保存在session中的,即在页面代码中重写这样一个函数:

protected override PageStatePersister PageStatePersister
{
    get { return new SessionPageStatePersister(this); }
}

最终,还是这个方案解决了问题,同时也保留了AJAX功能。没说的,立即把所有涉及gridview的页面都加上了这段代码。

之前在各个gridview页面加上了一个链接,用于在“全部显示”和“分页显示”两种状态之间切换,而且做成整页刷新,本来是想着作为解决12031问题的替代方案,但想想像排序等功能还是无法解决的,只要列表要刷新,就会有这个问题的。现在问题解决了,本想把这个功能改成局部刷新的,但是发现修改后,由于许多页面中这个链接没有放进updatepanel中,导致这个链接的文字无法改变了。想着改起来太麻烦,干脆就都删掉了。后来,又发现一个BUG,等全部弄完,已经快晚上8点了。最晚的一班动车D26已经于19点33分发车了,只好看看能否赶上21:25的K54了。

出了中电投的大门,就马上开始找出租车。这个地方很偏,出租车很少。不过门口有公共汽车站,寻思着坐一趟车到市里再打车也行,实在来不及就在车站旁边的宾馆住一夜。结果一看,这的公车都已经在18点、19点发了末班车了!OMG!我一边往前走,一边找着出租车。还好,不久就截到了一辆,上车,直奔沈阳北站。到了沈阳北站,立马奔向售票处,居然还买到了一张下铺。终于可以安安心心地吃晚饭了。在旁边的快餐店,点了一份红烧肉和一份酸菜汤,想着慰劳一下自己。不过红烧肉太难吃,太咸,没我自己做的好吃。火车上,半夜的暖气烧得还是那么足,热死人了。第二天早上八点半,终于踏进了家门。自此,在沈阳上的一天班结束了。

回到家后,洗漱了一下,老妈给准备了早餐,九点半,继续向学校进发,参加教研组的讨论会。在食堂午饭后,终于能回家休息了。

PS:不过刚才发现,在删除那个“全部显示”和“分页显示”的切换链接时,相应的updatepanel的trigger有个页面没有删干净,留下了BUG。想办法远程更新一下吧……

12031,终结你!相关推荐

  1. 区块链技术是否会终结开源时代?

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 2017年11月18~19日,在上海交大召开的2017中国开源年会,在第二天我们组织了一个"闭门会议" ...

  2. 天猫双十一神话恐终结

    2011年双十一大促,天猫商城创造了单日33.6亿的促销奇迹,是2010年同日交易额的近4倍.今年双十一即将来临,淘宝还能再创奇迹吗?何玺认为,淘宝双十一的神话恐终结,理由如下. 一.电商促销年消费被 ...

  3. 2020年趋势一览:AutoML、联邦学习、云寡头时代的终结

    作者 | Roberto Sannazzaro,Ben Longstaff 译者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) [导读]在 2020 年来临之际,新年前夕往往是人们回 ...

  4. ImageNet时代将终结?何恺明新作:Rethinking ImageNet Pre-training

    译者 | 刘畅 林椿眄 整理 | Jane 出品 | AI科技大本营 Google 最新的研究成果 BERT 的热度还没褪去,大家都还在讨论是否 ImageNet 带来的预训练模型之风真的要进入 NL ...

  5. AI一分钟 | AI溃败,Dota2人机大战首场终结;阿里公布第一财季财报,净利76.50亿元...

    ▌AI 溃败,Dota2 最强人机大战首场终结 8 月 24 日早间,OpenAI 的人工智能在 DOTA2 国际邀请赛(Dota 2 at The International)中输给了人类职业玩家. ...

  6. 一分钟AI | Numpy将放弃Python2.7全面支持Python3,柯洁苦战终结AI41连胜深夜失眠发文感慨

    一分钟AI 柯洁深夜发微博,庆祝自己击败已经41连胜的新锐围棋AI"符合预期" <时代>杂志评选 2017 年最佳发明榜单发布:iPhone X,特斯拉Model 3, ...

  7. 2020年趋势一览:AutoML、联邦学习、云寡头时代的终结(附链接)

    来源:授权自AI科技大本营(ID:rgznai100) 本文约2300字,建议阅读9分钟. 本文将深入探讨关于 AI 的技术和非技术方面的趋势,讨论一下相对较新的趋势. [ 导读 ]在 2020 年来 ...

  8. 无法提升彼此,夫妻关系就要终结?

    无法提升彼此,夫妻关系就要终结? 早上一打开手机,就看到了一个爆炸性的新闻,世界首富比尔盖茨离婚了!这个新闻无疑是这个五一小长假里最大的瓜了,够咱们吃瓜群众好好的乐一乐了! 比尔盖茨和前妻同时在互联网 ...

  9. 2020 年技术趋势一览:AutoML、联邦学习、云寡头时代的终结

    2020-01-12 12:04:26 作者 | Roberto Sannazzaro,Ben Longstaff 译者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 在 2020 ...

最新文章

  1. 性能测试之开源的性能监控软件
  2. java 20 -3 递归之删除特定目录下的特定文件
  3. Linux 运维日常 40 个命令汇总
  4. 上海交大研究生计算机考研真题,2011年上海交通大学计算机研究生机试真题
  5. dj鲜生-11-优化url-合并视图函数
  6. NMET PEER DEPENDENCY解决方法
  7. Hbase体系架构与安装
  8. 使用yum update更新文件系统时不更新内核的方法
  9. 苹果iOS手机暗藏间谍软件的揭秘者:扎徳尔斯基
  10. Hybrid和Tagged Untagged理解
  11. Tomcat8.5下载安装配置
  12. 思科交换机常用命令及配置
  13. 开源虚拟机工具_使用开源工具与虚拟乐高玩
  14. 蝴蝶效应 青蛙现象 鳄鱼法则 马太效应 木桶理论 二八定律(巴莱多定律) 破窗理论 羊群效应
  15. sqlite 查找表中多余的重复记录
  16. Matlab论文插图绘制模板第39期—阶梯图(Stairs)
  17. RFID中的s50卡
  18. 数据结构与算法基础Day1
  19. 与表达式p =0等价的c语言表达式是,2015年3月全国计算机二级C语言选择第1套
  20. 【ML特征工程】第 3 章 :文本数据:扁平化、过滤和分块

热门文章

  1. 高德地图自定义点标记大小_高德地图 自定义点标记 图标大小
  2. java计算机毕业设计网络作业提交与批改系统源代码+数据库+系统+lw文档
  3. 拼多多直播带货,中小主播及商家的新机会
  4. 小程序绑定手机,发送验证码
  5. Python绘图实例32:矩形螺旋线绘制
  6. Jacobi(雅可比)迭代原理与matlab代码
  7. 教育智能硬件站上了风口
  8. iOS中UIColor,CGColor,CIColor详解
  9. 房产管理系统系统与数据中心对接要遵循的标准和规范
  10. Alist保姆级搭建教程