IWebPart.CatalogIconImageUrl プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As IWebPart Dim value As String value = instance.CatalogIconImageUrl instance.CatalogIconImageUrl = value
/** @property */ String get_CatalogIconImageUrl () /** @property */ void set_CatalogIconImageUrl (String value)
カタログ内でコントロールを表すために使用されるイメージへの URL を表す文字列。既定値は空の文字列 ("") です。

Web パーツ アプリケーションは、ほとんどの場合、ユーザーがページに追加できるコントロールのカタログ (またはリスト) を提供します。コントロールの CatalogIconImageUrl プロパティには、コントロールがカタログに表示されるときにそのコントロールを表すイメージへの URL が含まれます。

CatalogIconImageUrl プロパティを、宣言で使用する方法およびプログラムで使用する方法を示すコード例を、次に示します。この例の完全なソース コードは、IWebPart の概要にある「例」のセクションを参照してください。
コード例の最初の部分は、ユーザー コントロールにおける CatalogIconImageUrl プロパティの実装方法を示しています。
Public Property CatalogIconImageUrl() As String _ Implements IWebPart.CatalogIconImageUrl Get Dim objTitle As Object = ViewState("CatalogIconImageUrl") If objTitle Is Nothing Then Return String.Empty End If Return CStr(objTitle) End Get Set(ByVal value As String) ViewState("CatalogIconImageUrl") = value End Set End Property
public string CatalogIconImageUrl { get { object objTitle = ViewState["CatalogIconImageUrl"]; if (objTitle == null) return String.Empty; return (string)objTitle; } set { ViewState["CatalogIconImageUrl"] = value; } }
コード例の 2 番目の部分は、ユーザー コントロールにおけるメソッドの使用を示しています。ユーザーがページ上のオプション ボタンから適切なプロパティ名を選択し、テキスト ボックスに新しい値を入力して [更新] ボタンをクリックすると、CatalogIconImageUrl プロパティの値がプログラムから設定されます。
' 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
// 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; } }
コード例の 3 番目の部分は、IWebPart インターフェイスを実装するユーザー コントロールを WebPartZone コントロールから参照する方法と、コントロールに対して CatalogIconImageUrl プロパティを宣言によって設定する方法を示しています。この例では Web パーツ コントロールのカタログが提供されないため、このプロパティを実際に設定した効果は確認できません。
<%@ page language="VB" %> <%@ register tagprefix="uc1" tagname="AccountUserControlVB" src="AccountUserControlvb.ascx"%> <html> <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>
<%@ page language="c#" %> <%@ register tagprefix="uc1" tagname="AccountUserControlCS" src="AccountUserControlcs.ascx"%> <html> <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>

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からIWebPart.CatalogIconImageUrl プロパティを検索する場合は、下記のリンクをクリックしてください。

- IWebPart.CatalogIconImageUrl プロパティのページへのリンク