2010-12-07 2 views

ответ

5

Вы не можете использовать text свойству этот путь - Text строка будет заканчиваться на " перед словом icon.

Однако любая HTML-разметка будет не удалена, поэтому вы можете использовать тег <img>.

<asp:Label run="server" 
    Text="Please see the <img src='icon.gif' /> below" /> 

От MSDN (Label.Text):

Свойство Text может включать в себя HTML. Если это так, HTML будет передан без изменений в браузер, где его можно интерпретировать как разметку, а не как текст.

В качестве альтернативы, вы можете добавить asp:image к разметке, или поместить один между два Label управления.

+0

Это может ввернуть размеры и расположение элементов на странице, так что я бы не пошел за борт, но он прекрасно работает для небольших изображений, таких как логотип торговой марки и т. д. – RogerG 2010-12-07 23:27:46

0

Нет. В asp-метке нет изображения, такого как значок или изображение. Вот синтаксис и опции, доступные на этикетке asp.net

<asp:Label 
    AccessKey="string" 
    AssociatedControlID="string" 
    BackColor="color name|#dddddd" 
    BorderColor="color name|#dddddd" 
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge| 
     Inset|Outset" 
    BorderWidth="size" 
    CssClass="string" 
    Enabled="True|False" 
    EnableTheming="True|False" 
    EnableViewState="True|False" 
    Font-Bold="True|False" 
    Font-Italic="True|False" 
    Font-Names="string" 
    Font-Overline="True|False" 
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium| 
     Large|X-Large|XX-Large" 
    Font-Strikeout="True|False" 
    Font-Underline="True|False" 
    ForeColor="color name|#dddddd" 
    Height="size" 
    ID="string" 
    OnDataBinding="DataBinding event handler" 
    OnDisposed="Disposed event handler" 
    OnInit="Init event handler" 
    OnLoad="Load event handler" 
    OnPreRender="PreRender event handler" 
    OnUnload="Unload event handler" 
    runat="server" 
    SkinID="string" 
    Style="string" 
    TabIndex="integer" 
    Text="string" 
    ToolTip="string" 
    Visible="True|False" 
    Width="size" 
/> 
0

Нет прямого пути.

Однако вы можете использовать простой HTML <label> тег с атрибутом for="id" прикрепленными к ImageButton, например

<asp:ImageButton ID="ToggleButton" runat="server" ImageUrl="~/images/expand.gif" onclick="ToggleButton_Click" /> 
<label ID="ToggleButtonLabel" for="ToggleButton" runat="server">Range Summary</label> 
Смежные вопросы