2010-12-07 7 views

Répondre

5

Vous ne pouvez pas utiliser la propriété text cette façon - la chaîne Text prendra fin avec le " avant le mot icon.

Cependant, tout balisage HTML ne sera pas échappé, vous pouvez donc utiliser un tag <img>.

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

De MSDN (Label.text):

La propriété Text peut inclure du code HTML. Si c'est le cas, le code HTML sera transmis inchangé au navigateur, où il pourrait être interprété comme un balisage et non comme un texte.

Vous pouvez ajouter un asp:image à votre balisage, ou placez un entre deux Label contrôles.

+0

Cela peut bousiller le dimensionnement et le positionnement des éléments sur la page, donc je ne voudrais pas aller trop loin, mais il fonctionne très bien pour les petites images comme un logo de marque, etc. – RogerG

0

Non. Il n'y a pas de propriété telle qu'une icône ou une image dans l'étiquette ASP. Voici la syntaxe et les options disponibles sur l'étiquette 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

Il n'y a pas de voie directe.

Cependant, vous pouvez utiliser simplement balise HTML <label> avec for="id" attribut attaché à ImageButton par exemple

<asp:ImageButton ID="ToggleButton" runat="server" ImageUrl="~/images/expand.gif" onclick="ToggleButton_Click" /> 
<label ID="ToggleButtonLabel" for="ToggleButton" runat="server">Range Summary</label> 
Questions connexes