如何让 Visual Studio 的设计器在 ASP.NET Web 用户控件中正确呈现 CSS?

Posted

技术标签:

【中文标题】如何让 Visual Studio 的设计器在 ASP.NET Web 用户控件中正确呈现 CSS?【英文标题】:How to get Visual Studio's designer to render CSS correctly in an ASP.NET Web User Control? 【发布时间】:2010-10-22 16:43:17 【问题描述】:

在开发 Web 用户控件时,我使用 CSS 设置所有样式。每当我在设计器中查看控件时,都不会呈现任何 CSS,或者当然,因为我没有在我的链接元素声明到我的 CSS 文件的页面上下文中查看它。另外,Visual Studio 将包含一个警告:

类或 CssClass 值未定义。

对于我使用的每个类属性。

如果我在控件本身中包含一个链接元素,我可以让设计器呈现 CSS,但是我的页面中散布着重复的链接元素。

有什么方法可以让设计者在 Web 控件中很好地使用我的 CSS,而不会到处注入重复的链接元素?

【问题讨论】:

您的帖子仅描述了较大问题的一个子集。 VS Web 表单设计器根本无法正确显示 CSS3,即使在页面上下文中也是如此。我正在使用 VS2015 Update 3,甚至 Default.aspx 在全新项目中也无法正确显示(引导程序布局混乱)。运行项目在浏览器中显示它很好。 【参考方案1】:

目前可悲的是,我认为这是 seen here 所能得到的最好的结果。

我能看到的唯一好消息是Connect Issue,它是“关闭 - 推迟”,所以他们可能正在考虑它。

您遇到的问题是,您可以根据样式应用的 CSS 规则使控件显示的方式非常不同 - 因此一个样式表或父标记的组合可以使(例如)标签出现在其表单上方元素,以及它们旁边的另一个元素 - 当您在页面上下文之外查看用户控件时,您希望显示哪个?

【讨论】:

我在搜索中找不到该问题。它几乎总结了我的问题。再次感谢。

以上是关于如何让 Visual Studio 的设计器在 ASP.NET Web 用户控件中正确呈现 CSS?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 检查器在 Visual Studio Code 中出现故障/冻结

在 Visual Studio 中添加 VB6 引用会给出“类型库导入器在类型验证期间遇到错误”

让断点与 jest、Visual Studio 代码和自定义 typescript 转换器一起工作

visual studio 2005 怎样让从HTML拖出的表格,在设计时有辅助虚拟的边框线?

如何在 Visual Studio 2010 中关闭远程调试?

如何让Visual Studio 2010正确显示中文注释