none
asp.net网站的服务器控件DropDownList生成的列表框select在IE11中,100%死机的问题 RRS feed

  • 问题

  • 这个问题一直困扰我很久,一直没有答案。

    首先大家来看案例:

    一、会员搜索页:htt链接p:/链接/www链接.hunlian.链接cn/zhenghun/wang.aspx
    二、会员注册页:
    htt链接p:/链接/www链接.hunlian.cn/wj/zc.aspx

    使用IE浏览器,最好是在win8或8.1环境下(其他环境应该也是),点击"展开更多条件"按钮,然后点击各个列表框,改变选项,一般来说,点击没几个列表框,都会百分百发生死机。死机的表现就是,点击了下拉列表后,列表出来了,然后你选中一项,列表框并不会缩回去,而是一直这样显示着,再也不动。即使这时把其他程序作为焦点,比如打开word软件,但这屏幕上,一直还有这僵死的列表框展示在那里。

    但也有时,你点击完了页面的列表框,也没出现症状,那么刷新网页,多点几次吧。我基本是每次打开页面,操作时都会发生这样的问题。

    我的同事的电脑也都是如此。不过如果使用google等浏览器,就不会有这个问题。

    网上说有改变IE的选项,把"高级"中的"使用软件呈现而不适用GPU呈现"选中就不会出现这个问题等等,我都试过,都无效。而且我也不能要求互联网的访客都来这么设置。

    我所能控制的,大概就是编程。我使用的vb.net编辑的asp.net网站,使用的DropDownList服务器控件生成的select列表框。我在ie上使用f12调出开发人员工具,每当出错,没有看到任何错误提示。

    另外为了防止是我的网站环境的问题,我曾专门建立了一个孤立的网页,放了n个DropDownList服务器控件,在点击各种列表框时,好像问题依旧。

    请大家打开网页帮助测试一下,问题到底在哪里呢?谢谢!

    2014年4月15日 1:20

全部回复

  • 浏览器因此被迫关闭的话,检查程序时一般有如下详情:

    描述:
      出现了一个问题,该问题导致了此程序停止与 Windows 进行交互。

    问题签名:
      问题事件名称: AppHangXProcB1
      OS 版本: 6.3.9600.2.0.0.256.48
      区域设置 ID: 2052

    2014年4月15日 1:40
  • 没人遇到过吗?
    2014年4月15日 5:27
  • Hi,

    You can try troubleshoot it on iis server. For more information, you can refer to the blog:

    #Troubleshooting IIS application hangs / unresponsiveness

    http://www.orcsweb.com/blog/terri/troubleshoot-iis-application-hangs-unresponsiveness/

    https://www.leansentry.com/Guide/IIS-AspNet-Hangs

    If it not work for you, you can provid a simple page in order to help us resolve the issue.

    Thanks.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年4月16日 4:21
  • 你好,非常感谢您回复我的问题。不过没有得到解决。

    您让我使用iis检查挂起的问题。我在iis上看了,iis并不认为它是一种挂起,所以在超过1秒就收录的那个页面里,不存在我访问的页面,也不存在我的ip。

    这也是可以理解的,我的引发挂起的DropDownList们,都没有使用回发,完全是客户端的问题。并且在google浏览器完全正常。

    同时也可以排除系统繁忙的问题。因为在我的电脑里测试,也是每次如此。

    也可以排除我的电脑的问题。因为在同事的电脑里也都一样。

    我接着也排除了我网站的任何问题。

    因为为了更好的证明,这与我的任何编程没有关系,我刚刚建立了一个asp.net空网站,里面就新建了一个首页。

    在首页,我就放了n个DropDownList,每个写了几个选项。(手工写的,没有用vb文件写)。然后我在本地测试。

    很沮丧,视图打开第一个选项就打不开(下拉列表拉不下来),点击n次才有可能拉下下拉列表。虽然我还没有检测到它被挂起(我只操作了几次),但是列表点击后都下拉不下来,只能偶尔下拉一次又不行了,这本身的危害不低于我那个被挂起,也足以证明不正常了。尤其这个网页是如此干净、纯净的情况下测试的。

    另外,还有最重要一点:我此前好像测试过,你就用dreamweaver写几个纯html的select,在ie11里面照样如此!因此这甚至不是asp.net的问题。

    而我在google浏览器里完全正常。

    我现在已经把它上传到了服务器:htt链接p:/链接/tem.hunlian链接.cn你帮忙试试看吧。

    你也可以按照我上面写的,自己建立一个asp.net空网站,新建一个文件,放几个DropDownList,win8或8.1环境下,用ie11打开,可以说百分之百的故障。


    DropDownList是个十分重要的控件,我的网站相当多页面用到它。但是在ie11里总是一会儿就挂起。请你提供更好的建议,让我好排除问题好吗?非常感谢!

    2014年4月18日 5:33
  • 为了更好的说明问题,我刚刚真的建了个纯html文件,里面只写几个select选择框,然后放到ie11里(win8或8.1,其他系统未测试),也是一样的,那些选择框都点不开。我感觉我在这个上面是无能为力了。或者我错在哪里呢?

    你可以测试一下:http链接:/链接/tem.hunlian链接.cn/tem.html

    2014年4月18日 5:38
  • 我刚才又测了一下我刚做的那个空网站,只有一个aspx和htm页面的,居然都好用的。

    我发现,我点了我主题帖上写的我的两个网页之一后发生死机的问题后,再点击测试页的选项卡,就打不开(点击后列表拉不下来)。即使新建一个窗口(而不是选项卡)也是如此。除非我关掉所有窗口才行。

    所以,我故意用我故障页引发死机后,我重启了几次iis,确保服务器没有什么挂碍了之后,我点击那个测试页,依然无法下拉列表。而且故障页的select确实没有回发服务器,所以这应该是客户端的问题。

    但使用f12,却又看不到任何js错误的提示(故障选项卡其实没有使用任何js事件)。

    既不是服务端问题,又不是客户端问题,那么问题在哪里呢?我看到的,只是ie停止响应,反复点击的话就ie被关闭。

    不知道你那里测试我的故障页是否也有故障?下一步我该怎么测试呢?谢谢!

    2014年4月18日 6:02