0

.aspx ファイルに次のものがあります。

    <asp:DropDownList ID="title" Width="350px" runat="server">
        <asp:ListItem Value="0">Please Select</asp:ListItem>
        <asp:ListItem Value="Dr">Dr</asp:ListItem>
        <asp:ListItem Value="Mr">Mr</asp:ListItem>
        <asp:ListItem Value="Ms">Ms</asp:ListItem>
        <asp:ListItem Value="Miss">Miss</asp:ListItem>
        <asp:ListItem Value="Mrs">Mrs</asp:ListItem>
    </asp:DropDownList>

「選択してください」の前後に < > を入れたい:

<asp:ListItem Value="0"><Please Select></asp:ListItem>

ただし、ファイルを使用すると、新しいタグを開いているとファイルが認識します。

これらをどのように使用できるか、おそらくそれらをエスケープする方法についてのアイデアはありますか?

4

2 に答える 2

5

Text開始タグと終了タグの間にテキストを配置する代わりに、テキストに使用できる属性があります。

<asp:ListItem Value="0" Text="<Please Select>" />

必要に応じて、HTML エンティティを使用することもできます。

<asp:ListItem Value="0" Text="&lt;Please Select&gt;" />
于 2013-07-17T17:17:02.333 に答える
1

HttpServerUtility.HtmlEncode機能を使用できます

String TestString = "This is a <Test String>.";
String EncodedString = Server.HtmlEncode(TestString);

msdn リンク: http://msdn.microsoft.com/fr-fr/library/vstudio/w3te6wfz.aspx

于 2013-07-17T17:17:44.197 に答える