Visual Studio自定义HTML片段无法在ascx文件中工作?

时间:2014-06-12 14:47:19

标签: c# html visual-studio visual-studio-2013

我按照Microsoft的演练创建了一个VS 2013片段。这是为我必须经常输入的一些css类属性添加一个快捷方式。

我将语言类型属性放在" html"因为没有其他选项适用。

我将它们导入Code Snippets文件夹中名为" Steve"的新文件夹。

它们不会显示在我必须编辑的.aspx.ascx个文件中。如果我创建一个虚拟.html文件,它可以工作。所以我认为语言设置需要改变。我已经用Google搜索了它,但无法找到它应该是什么。

更新:如果可能的话,我还需要在JS文件的html字符串中使用它。

以下是代码段:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
 <CodeSnippet Format="1.0.0">
  <Header>
    <Title>Button Default</Title>
    <Author>Steve Lombardi</Author>
    <Description>Add a design system default button class</Description>
    <Shortcut>btnd</Shortcut>
</Header>
<Snippet>
  <Code Language="HTML">
    <![CDATA[class="btn btn-default" ]]>
  </Code>
</Snippet>

1 个答案:

答案 0 :(得分:0)

我试图:

  1. 使用<Code Language="asp">
  2. 将文件保存在文件夹中:Documents\Visual Studio 2017\Code Snippets\Visual Web Developer\My HTML Snippets
  3. 我已经能够插入代码段了,但是每次编辑它时,更新代码片段似乎都很慢。
    这是一个工作样本:

    <?xml version="1.0" encoding="utf-8" ?>
    <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
      <CodeSnippet Format="1.0.0">
        <Header>
          <Title>bsmodal</Title>
          <Shortcut>bsmodal</Shortcut>
          <Description>Code snippet per l'inserimento di finestra modale Bootstrap</Description>
          <Author>Francesco !Formentz! Formenti</Author>
          <SnippetTypes>
            <SnippetType>Expansion</SnippetType>
          </SnippetTypes>
        </Header>
        <Snippet>
          <Declarations>
            <Literal>
              <ID>modalid</ID>
              <ToolTip>ID della finestra modale</ToolTip>
              <Default>myId</Default>
            </Literal>
            <Literal>
              <ID>labeltext</ID>
              <ToolTip>Testo dell'etichetta</ToolTip>
              <Default>Testo dell'etichetta</Default>
            </Literal>
          </Declarations>
          <Code Language="asp">
    <![CDATA[
    <div class="modal fade" id="$modalid$" role="dialog" aria-labelledby="$modalid$Label">
      <div class="modal-dialog modal-lg" role="document">
          <nsc:NSUpdatePanel ID="$modalid$UpdatePanel" runat="server" UpdateMode="Conditional" class="modal-content">
              <Triggers>
                  <asp:AsyncPostBackTrigger ControlID="$modalid$Save" EventName="Click" />
              </Triggers>
              <ContentTemplate>
                  <div class="modal-header bg-primary">
                      <button type="button" class="close" data-dismiss="modal" aria-label="<%= EdiNova.App_GlobalResources.Loc.GenericModalCloseText %>"><span aria-hidden="true">&times;</span></button>
                      <h4 class="modal-title" id="$modalid$Label">$labeltext$</h4>
                  </div>
                  <div class="modal-body">$end$
                  </div>
                  <div class="modal-footer">
                      <div class="pull-left">
                          <asp:LinkButton ID="$modalid$Delete" runat="server" OnClick="$modalid$Delete_Click" CssClass="btn btn-warning" meta:resourcekey="$modalid$Delete" ValidationGroup="$modalid$Delete"><i class="fas fa-trash-alt" aria-hidden="true"></i> <%= EdiNova.App_GlobalResources.Loc.ModelDeleteCaption %></asp:LinkButton>
                      </div>
                      <div class="pull-right">
                          <button type="button" class="btn btn-default" data-dismiss="modal"><%= EdiNova.App_GlobalResources.Loc.GenericModalCloseText %></button>
                          <asp:LinkButton ID="$modalid$Save" runat="server" OnClick="$modalid$Save_Click" CssClass="btn btn-primary" meta:resourcekey="$modalid$Save" ValidationGroup="$modalid$Edit"><i class="fas fa-save" aria-hidden="true"></i> <%= EdiNova.App_GlobalResources.Loc.ModelSaveCaption %></asp:LinkButton>
                      </div>
                  </div>
              </ContentTemplate>
          </nsc:NSUpdatePanel>
      </div>
    </div>
    ]]></Code>
        </Snippet>
      </CodeSnippet>
    </CodeSnippets>