ASP.NET - 检查 WebControl 是否包含服务器 block ?

标签 asp.net html css

代码中是否有一种方法可以确定 Web 控件是否包含服务器 block (例如,除了解析文件、获取标记的内容和扫描 <% ... %> 之外)?

我想要这个的原因是因为我有很多旧的 Web 表单,这些表单的设计完全没有考虑 HTML 的一致性。页眉控件(包含在每个页面上但位于 body 标记内)包含 link标记引用站点的主要样式表。只要页面的head标记不包含服务器 block ,我可以以编程方式插入 link标记为 Page.Controls.OfType(Of HtmlHead).First() ,然后设置“坏”的可见性link标记为 false .

同样,这些都是遗留的东西(现在是 3.5,但大部分是在 .NET 1.1 时代编写的),所以将所有内容都改成使用母版页是我根本没有时间和预算的事情.无论如何,很高兴看到页面带有预加载的样式表,而不是让浏览器在没有样式的情况下开始呈现,然后在样式表到达正文中对其的引用时应用样式表。

最佳答案

这似乎是一个愚蠢的变通办法,但您能否更改 CSS 文件的名称,以便在加载遗留代码时找不到它?

关于ASP.NET - 检查 WebControl 是否包含服务器 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7502833/

相关文章:

jquery - Asp文件上传控件是否有文件

asp.net - IIS 服务器上 dll 重命名后出现不匹配程序集定义错误

html - Bootstrap 行进入 td 溢出

javascript - eclipse 。添加文件而不将其复制到工作区

html - 负 z 索引不适用于::after 伪元素

c# - 实体类型 ApplicationUser 不是当前上下文模型的一部分

asp.net - 如何解决子 Web 应用程序上嵌套的冲突 web.config 条目?

html - 数字不在同一行

javascript - 如何解决包含数据库信息的页面加载缓慢

css - 如何使我的站点位于页面中央