gpt4 book ai didi

asp.net - Microsoft.Web.UI.WebControls Treeview 在某些机器上不呈现

转载 作者:行者123 更新时间:2023-12-02 22:07:14 28 4
gpt4 key购买 nike

我们有一个显示 TreeView 的简单网页 (Microsoft.Web.UI.WebControls)

correctly rendered

现在,在某些机器上(主要是客户端机器 ;-) ) TreeView 没有正确呈现:

not correctly rendered

我已经在我所有的机器上测试过这个,甚至是 linux,这里的一切都正确呈现。我可以通过删除或重命名“webctrl_client”文件夹来重现此错误。

不过我不明白这是什么问题? 'webctrl_client' 文件夹是否正确安装在根 www 文件夹中,并且 .dll 也已正确放置?我尝试清除浏览器缓存,但这似乎也没有任何效果....

有人知道会发生什么吗?

最佳答案

Microsoft.Web.UI.WebControls.Treeview 是一个过时的控件。

您的树控件中断的最可能原因是它在 Windows 8/IE10 上不工作。

最好的选择是转换为 System.Web.UI.WebControl.TreeView

快速修复:将以下代码添加到您的 Global.asax.vb.Application_EndRequest。这将强制 IE 以兼容模式加载您的应用程序。

Try

Response.AddHeader("X-UA-Compatible", "IE=5")

Catch ex As Exception

End Try

您还可以阅读这篇关于如何确保您的服务器识别 IE10 的文章: http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

更多解释:Microsoft 删除了对 IE10 中 HTC 行为文件的支持 (https://msdn.microsoft.com/en-us/library/hh801216(v=vs.85).aspx)。 HTC 是扩展浏览器功能的旧方法。 Microsoft TreeView 使用 HTC(位于 webctrl_client 文件夹中),没有后备。其他浏览器似乎仍然支持 HTC。

关于asp.net - Microsoft.Web.UI.WebControls Treeview 在某些机器上不呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15927236/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com