IWebPart.TitleIconImageUrl Eigenschap

Definitie

Hiermee haalt u de URL op of stelt u de URL in op een afbeelding die wordt gebruikt om een besturingselement voor webonderdelen weer te geven in de eigen titelbalk van het besturingselement.

public:
 property System::String ^ TitleIconImageUrl { System::String ^ get(); void set(System::String ^ value); };
public string TitleIconImageUrl { get; set; }
member this.TitleIconImageUrl : string with get, set
Public Property TitleIconImageUrl As String

Waarde van eigenschap

Een tekenreeks die de URL naar een afbeelding vertegenwoordigt. De standaardwaarde is een lege tekenreeks ("").

Voorbeelden

In het volgende codevoorbeeld ziet u het declaratieve en programmatische gebruik van de TitleIconImageUrl eigenschap. De volledige broncode voor het voorbeeld vindt u in de sectie Voorbeeld van het IWebPart klassenoverzicht.

In het eerste deel van het codevoorbeeld ziet u hoe het gebruikersbesturingselement de TitleIconImageUrl eigenschap implementeert.

public string TitleIconImageUrl
{
  get
  {
    object objTitle = ViewState["TitleIconImageUrl"];
    if (objTitle == null)
      return String.Empty;

    return (string)objTitle;
  }
  set
  {
    ViewState["TitleIconImageUrl"] = value;
  }
}
Public Property TitleIconImageUrl() As String _
  Implements IWebPart.TitleIconImageUrl
  Get
    Dim objTitle As Object = ViewState("TitleIconImageUrl")
    If objTitle Is Nothing Then
      Return String.Empty
    End If
    Return CStr(objTitle)
  End Get
  Set(ByVal value As String)
    ViewState("TitleIconImageUrl") = value
  End Set
End Property

In het tweede deel van het codevoorbeeld ziet u de methode in het gebruikersbesturingselement waarmee de waarde van de TitleIconImageUrl eigenschap via een programma wordt ingesteld wanneer een gebruiker de juiste eigenschapsnaam selecteert in de keuzerondjes op de pagina, een nieuwe waarde instelt in het tekstvak en vervolgens op de knop Bijwerken klikt.

Important

Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.

// Update the selected IWebPart property value.
void Button1_Click(object sender, EventArgs e)
{
  String propertyValue = Server.HtmlEncode(TextBox3.Text);
  TextBox3.Text = String.Empty;

  switch (RadioButtonList1.SelectedValue)
  {
    case "title":
      this.Title = propertyValue;
      break;
    case "description":
      this.Description = propertyValue;
      break;
    case "catalogiconimageurl":
      this.CatalogIconImageUrl = propertyValue;
      break;
    case "titleiconimageurl":
      this.TitleIconImageUrl = propertyValue;
      break;
    case "titleurl":
      this.TitleUrl = propertyValue;
      break;
    default:
      break;
  }
}
' Update the selected IWebPart property value.
Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
  Dim propertyValue As String = Server.HtmlEncode(TextBox3.Text)
  TextBox3.Text = String.Empty
    
  Select Case RadioButtonList1.SelectedValue
    Case "title"
      Me.Title = propertyValue
    Case "description"
      Me.Description = propertyValue
    Case "catalogiconimageurl"
      Me.CatalogIconImageUrl = propertyValue
    Case "titleiconimageurl"
      Me.TitleIconImageUrl = propertyValue
    Case "titleurl"
      Me.TitleUrl = propertyValue
    Case Else
  End Select

End Sub 'Button1_Click

Het derde deel van het codevoorbeeld laat zien hoe het gebruikersbesturingselement dat de IWebPart interface implementeert, wordt verwezen in een WebPartZone besturingselement en hoe de TitleIconImageUrl eigenschap declaratief wordt ingesteld op het besturingselement. Als u de URL niet opgeeft voor een echte afbeelding, wordt er een tijdelijke aanduiding voor het pictogram weergegeven op de titelbalk.

<%@ page language="c#" %>
<%@ register tagprefix="uc1" 
    tagname="AccountUserControlCS" 
    src="AccountUserControlcs.ascx"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>
      Personalizable User Control with IWebPart Properties
    </title>
  </head>
  <body>
    <form id="form1" runat="server">
      <asp:webpartmanager id="WebPartManager1" runat="server" />
      <asp:webpartzone 
        id="zone1" 
        runat="server" 
        headertext="Main" 
        CloseVerb-Enabled="false">
        <zonetemplate>
          <uc1:AccountUserControlCS 
            runat="server" 
            id="accountwebpart" 
            title="Account Form"
            Description="Account Form with default values."
            CatalogIconImageUrl="MyCatalogIcon.gif"
            TitleIconImageUrl="MyTitleIcon.gif"
            TitleUrl="MyUrl.html"/>
        </zonetemplate>
      </asp:webpartzone>    
    </form>
  </body>
</html>
<%@ page language="VB" %>
<%@ register tagprefix="uc1" 
    tagname="AccountUserControlVB" 
    src="AccountUserControlvb.ascx"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>
      Personalizable User Control with IWebPart Properties
    </title>
  </head>
  <body>
    <form id="form1" runat="server">
      <asp:webpartmanager id="WebPartManager1" runat="server" />
      <asp:webpartzone 
        id="zone1" 
        runat="server" 
        headertext="Main" 
        CloseVerb-Enabled="false">
        <zonetemplate>
          <uc1:AccountUserControlVB 
            runat="server" 
            id="accountwebpart" 
            title="Account Form"
            Description="Account Form with default values."
            CatalogIconImageUrl="MyCatalogIcon.gif"
            TitleIconImageUrl="MyTitleIcon.gif"
            TitleUrl="MyUrl.html"/>
        </zonetemplate>
      </asp:webpartzone>    
    </form>
  </body>
</html>

Opmerkingen

De TitleIconImageUrl eigenschap biedt een manier om een pictogram te koppelen aan een WebPart besturingselement. Het pictogram wordt weergegeven in de eigen titelbalk van het besturingselement. Voor thematische consistentie willen ontwikkelaars van toepassingen dit pictogram mogelijk vergelijkbaar maken met de afbeelding die het besturingselement vertegenwoordigt in een catalogus met besturingselementen voor webonderdelen (de afbeelding waarnaar in de CatalogIconImageUrl eigenschap wordt verwezen).

Omdat deze wordt geïmplementeerd in de set webonderdelen, kan de TitleIconImageUrl eigenschap worden aangepast door eindgebruikers om de afbeelding of het pictogram te wijzigen dat wordt weergegeven op de titelbalk van een besturingselement.

Van toepassing op

Zie ook