【问题标题】:Visual Studio custom HTML snippet not working in ascx file?Visual Studio 自定义 HTML 片段在 ascx 文件中不起作用?
【发布时间】:2014-08-02 22:57:30
【问题描述】:

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

我将语言类型属性放在“html”,因为没有应用其他选项。

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

它们没有出现在我必须编辑的 .aspx.ascx 文件中。如果我创建一个虚拟的.html 文件,它就可以工作。所以我认为语言设置需要改变。不过我用谷歌搜索了它,但找不到它应该是什么。

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

这是 sn-p,原样:

<?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>

【问题讨论】:

  • 如果您能解决,能否分享一下解决方案?

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


【解决方案1】:

我尝试过:

  1. 使用&lt;Code Language="asp"&gt;
  2. 将文件保存在文件夹中:Documents\Visual Studio 2017\Code Snippets\Visual Web Developer\My HTML Snippets

而且我已经能够插入 sn-p,尽管每次编辑它时更新 sn-p 似乎很慢。
这是一个工作示例:

<?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>

【讨论】:

    猜你喜欢
    • 2020-11-24
    • 1970-01-01
    • 2020-06-28
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    相关资源
    最近更新 更多