Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 Visual Studio-脚本内突出显示标记语法[类型:txt/html]_Visual Studio 2008_Syntax Highlighting_Markup - Fatal编程技术网

Visual studio 2008 Visual Studio-脚本内突出显示标记语法[类型:txt/html]

Visual studio 2008 Visual Studio-脚本内突出显示标记语法[类型:txt/html],visual-studio-2008,syntax-highlighting,markup,Visual Studio 2008,Syntax Highlighting,Markup,是否有人知道VisualStudio2008如何或是否可能像aspx/html页面上的任何其他标记一样突出显示“text/html”类型脚本块中的html语法。我正在使用脚本块来存放用于客户端模板的模板。假设页面本身是ASP.NET页面(而不是普通HTML页面),我想到了两个想法: 创建一个自定义控件,该控件发出脚本标记和结束标记。通过使用自定义控件,您将愚弄IDE,使其不知道脚本标记,因此您将获得与封闭页面的HTML相同的语法颜色 将脚本块的内容提取到用户控件中,并将该用户控件的实例放在脚本块

是否有人知道VisualStudio2008如何或是否可能像aspx/html页面上的任何其他标记一样突出显示“text/html”类型脚本块中的html语法。我正在使用脚本块来存放用于客户端模板的模板。

假设页面本身是ASP.NET页面(而不是普通HTML页面),我想到了两个想法:

  • 创建一个自定义控件,该控件发出
    脚本
    标记和结束标记。通过使用自定义控件,您将愚弄IDE,使其不知道
    脚本
    标记,因此您将获得与封闭页面的HTML相同的语法颜色
  • 将脚本块的内容提取到用户控件中,并将该用户控件的实例放在脚本块中。由于VS不知道用户控件的内容将在脚本块中,因此您将获得语法着色
  • 我更喜欢第一个选项,因为它不会强制您将页面拆分为多个文件


    如果它是一个普通的HTML页面,没有很多简单的方法可以做到这一点。如果“不容易”是可以的,那么您可以创建一个占位符标记,在输出给用户时,将源代码中的占位符标记(例如,
    )替换为真实的文本/html脚本标记。

    如果您添加Web Tools 2012,这现在是Visual Studio的一部分。2:

    确保在脚本标记上使用type=“text/html”