有谁知道 Visual Studio 2008 如何或是否可以像 aspx/html 页面上的任何其他标记一样突出显示类型为“text/html”的脚本块中的 html 语法。我正在使用脚本块来容纳我的客户端模板模板。
chief7
问问题
1766 次
2 回答
4
想到两个想法,假设页面本身是 ASP.NET 页面(而不是纯 HTML 页面):
script
创建一个发出标签和结束标签的自定义控件。通过使用自定义控件,您将欺骗 IDE 使其不知道script
标签,因此您将获得与封闭页面的 HTML 相同的语法着色- 将脚本块的内容提取到用户控件中,并将该用户控件的实例放置在脚本块中。由于 VS 不知道用户控件的内容将在脚本块内,因此您将获得语法着色。
我更喜欢第一个选项,因为它不会强迫您将页面拆分为多个文件。
如果它是一个纯 HTML 页面,那么没有很多简单的方法可以做到这一点。如果“不容易”是可以的,那么您总是可以创建一个HttpModule来替换源代码(例如<myscript>
)中的占位符标记,在输出给用户时,使用真实的 text/html 脚本标记。
于 2009-11-06T18:05:44.580 回答
0
如果您添加 Web Tools 2012.2,这现在是 Visual Studio 的一部分:
http://vswebessentials.com/features/html
请务必在脚本标签上使用 type="text/html"。
于 2013-08-26T19:54:24.560 回答