Я хочу вставить фрагменты в мой файл .aspx в VS2010.Я написал фрагмент, я использовал диспетчер фрагментов, чтобы импортировать его в папку «ASP.NET \ My HTML Snippets». Однако я не могу заставить его отображаться с помощью Ctrl_K, Ctrl-X.Появляются все другие фрагменты aspx, такие как «флажок», но я не могу отобразить мой фрагмент в списке.Фрагменты можно увидеть на изображении snippetList. Список определенных фрагментов
Я хочу вставить тот, который называется DictionaryHTML, как показано ниже.(У меня есть несколько словарей в моем проекте, которые отличаются только 5 подстановками, перечисленными в разделе комментариев.)
Что мне не хватает, чтобы этот фрагмент появлялся при редактировании источника страницы .aspx?
Спасибо!
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>DictionaryHTML</Title>
<Author>PJH</Author>
<Description>HTML code for standard dictionary</Description>
<HelpUrl></HelpUrl>
<SnippetTypes />
<Keywords />
<Shortcut>dictionary</Shortcut>
</Header>
<Snippet>
<References />
<Imports />
<Declarations>
<Literal Editable="true">
<ID>PageName</ID>
<Type>String</Type>
<ToolTip>Name of the dictionayr</ToolTip>
<Default>PageName</Default>
<Function></Function>
</Literal>
<Literal Editable="true">
<ID>Item</ID>
<Type></Type>
<ToolTip></ToolTip>
<Default>Item</Default>
<Function></Function>
</Literal>
<Literal Editable="true">
<ID>GridName</ID>
<Type></Type>
<ToolTip></ToolTip>
<Default>GridName</Default>
<Function></Function>
</Literal>
<Literal Editable="true">
<ID>PrimaryKey</ID>
<Type></Type>
<ToolTip></ToolTip>
<Default>PrimaryKey</Default>
<Function></Function>
</Literal>
<Literal Editable="true">
<ID>Prefix</ID>
<Type></Type>
<ToolTip></ToolTip>
<Default>Prefix</Default>
<Function></Function>
</Literal>
</Declarations>
<Code Language="html" Kind="" Delimiter="$"><![CDATA[<asp:Content
ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<!--
Page name: $PageName$
Dictionary item: $Item$
Grid name: $GridName$
Primary key: $PrimaryKey$
Data field prefix: $Prefix$
-->
<table class="tableMain" width="95%">
<tr >
<td class="tdHeader" colspan="2">$PageName$</td>
</tr>
<tr >
<td class="tdPrompt">Message(s):</td>
<td class="tdData">
<asp:Label ID="lblMessage" runat="server"></asp:Label>
</td>
</tr>
<tr >
<td class="tdPrompt">Actions:</td>
<td class="tdData">
<asp:Button ID="btnClose" runat="server" CssClass="btnStyle" Text="Exit"
Font-Bold="True" Font-Size="Small" />
<asp:Button ID="btnAdd" runat="server" CssClass="btnStyle"
Text="Add" Width="114px" />
<asp:Button ID="btnEdit" runat="server" CssClass="btnStyle"
Text="Edit" Width="114px" />
<asp:Button ID="btnDelete" runat="server" CssClass="btnStyle"
Text="Delete" Width="128px" />
</td>
</tr>
<tr >
<td class="tdPrompt">Primary key:</td>
<td class="tdData">
<asp:Label ID="lblPrimaryKey" runat="server" CssClass="lblStyle">
</asp:Label>
</td>
</tr>
<tr >
<td class="tdPrompt">$Item$ ID:</td>
<td class="tdData">
<asp:Label ID="lbl$Item$ID" runat="server" CssClass="lblStyle">
</asp:Label>
<asp:TextBox ID="txt$Item$ID" visible="false" CssClass="txtStyle"
MaxLength="15" runat="server"></asp:TextBox>
</td>
</tr>
<tr >
<td class="tdPrompt">$Item$ name:</td>
<td class="tdData">
<asp:Label ID="lbl$Item$Name" runat="server" CssClass="lblStyle">
</asp:Label>
<asp:TextBox ID="txt$Item$Name" visible="false" CssClass="txtStyle"
MaxLength="50"
runat="server"></asp:TextBox>
</td>
</tr>
<tr >
<td class="tdPrompt"> </td>
<td class="tdData" align="center">
<asp:Button ID="btnProceed" runat="server" CssClass="btnStyle"
visible="false" Text="Proceed" />
<asp:Button ID="btnCancel" runat="server" CssClass="btnStyle"
visible="false" Text="Cancel" />
</td>
</tr>
<tr >
<td class="tdPrompt">Defined $PageName$:</td>
<td class="tdData">
<asp:GridView ID="grd$GridName$" runat="server"
AutoGenerateColumns="False"
AutoGenerateSelectButton="True" CssClass="grdStyle">
<Columns>
<asp:BoundField DataField="$PrimaryKey$" Visible="False"
HeaderText="$PrimaryKey$" />
<asp:BoundField DataField="$Prefix$_ID" HeaderText="$Item$ ID" />
<asp:BoundField DataField="$Prefix$_Name" HeaderText="$Item$ Name"
/>
</Columns>
</asp:GridView>
</td>
</tr>
</table>
</asp:Content>$end$]]></Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>