我在一个成功运行了几年的站点上使用了 Css Friendly Adapters,在进行了一些更改后,适配器默默地失败了——但只在服务器上。在我的本地副本上,它仍然可以正常工作。在服务器上,我的 treeview html 呈现为一堆乱七八糟的表格,而不是像以前那样的无序列表。我已经麻烦地将一些错误记录插入到 Css 友好适配器的源代码中,据我所知,CSSFriendly.dll 根本没有被调用,但是如果我删除 dll,应用程序不会编译。
我的 CSSFriendlyAdapters.browser 文件如下:
<browsers>
<browser refID="Default">
<controlAdapters>
<adapter controlType="System.Web.UI.WebControls.Menu"
adapterType="CSSFriendly.MenuAdapter" />
<adapter controlType="System.Web.UI.WebControls.TreeView"
adapterType="CSSFriendly.TreeViewAdapter" />
<adapter controlType="System.Web.UI.WebControls.DetailsView"
adapterType="CSSFriendly.DetailsViewAdapter" />
<adapter controlType="System.Web.UI.WebControls.FormView"
adapterType="CSSFriendly.FormViewAdapter" />
<adapter controlType="System.Web.UI.WebControls.DataList"
adapterType="CSSFriendly.DataListAdapter" />
<adapter controlType="System.Web.UI.WebControls.GridView"
adapterType="CSSFriendly.GridViewAdapter" />
<adapter controlType="System.Web.UI.WebControls.Wizard"
adapterType="CSSFriendly.WizardAdapter" />
</controlAdapters>
</browser>
<browser id="W3C_Validator" parentID="default">
<identification>
<userAgent match="^W3C_Validator" />
</identification>
<capabilities>
<capability name="browser" value="W3C Validator" />
<capability name="ecmaScriptVersion" value="1.2" />
<capability name="javascript" value="true" />
<capability name="supportsCss" value="true" />
<capability name="supportsCallback" value="true" />
<capability name="tables" value="true" />
<capability name="tagWriter" value="System.Web.UI.HtmlTextWriter" />
<capability name="w3cdomversion" value="1.0" />
</capabilities>
</browser>
</browsers>
有人对可能导致此问题的原因有任何想法吗?我不知所措。谢谢。