AdRotator.ImageKey プロパティ
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)

[BindableAttribute(true)] public: property String^ ImageKey { String^ get (); void set (String^ value); }
/** @property */ public String get_ImageKey () /** @property */ public void set_ImageKey (String value)
広告の イメージ URL を取得するときに使用する要素名。

ソース XML ファイル内の要素は、さまざまな目的で作成できます。たとえば、同じ XML ファイルをモバイル ページと Web ページの両方に使用し、しかもそれぞれのページに異なるイメージ ファイルを使用できます。ImageKey プロパティを使用すると、XML ファイル内のどの要素をイメージ URL として使用するかを指定できます。
また、個別の <Choice> 要素 (.NET Framework 開発者ガイド) 要素を使用してこの設定をオーバーライドすると、広告用の代替イメージを表示できます。

ImageKey プロパティを使用して、XML ファイル内のレコードから特定の項目を選択する方法を次のコード例に示します。この .aspx ファイルは、イメージ URL の値を XML ファイルの <MobileImageSrc> 要素から取得できることを指定し、また、ユーザーのブラウザで WML マークアップを必要とする場合は、<Choice> 要素 (.NET Framework 開発者ガイド) 要素を使用して別のイメージ URL を選択します。
<%@ Page Language="VB" Inherits="System.Web.UI.MobileControls.MobilePage" %> <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" %> <%@ Import Namespace="System.Web.Mobile" %> <script runat="server"> Private Sub AdCreated_Event(ByVal sender As Object, _ ByVal e As AdCreatedEventArgs) Label2.Text = "Clicking the AdRotator control takes you to " + _ e.NavigateUrl End Sub ' Determine whether the current browser is a WML brower. Public Function isWml11(ByVal caps As MobileCapabilities, _ ByVal value As String) As Boolean If Not caps.Crawler AndAlso caps.PreferredRenderingMime = _ MobileCapabilities.PreferredRenderingTypeWml11 Then Return True Else Return False End If End Function </script> <html > <body> <mobile:form id="form1" runat="server"> <!-- The AdRotator control --> <mobile:AdRotator id="AdControl" runat="server" ImageKey="MobileImgSrc" NavigateUrlKey="TargetUrl" AdvertisementFile="App_Data/ads.xml" Alignment="Left" KeywordFilter="Developer" OnAdCreated="AdCreated_Event"> <DeviceSpecific> <Choice Filter="isWML11" NavigateUrlKey="WmlTargetUrl" ImageKey= "WmlImageSrc" /> </DeviceSpecific> </mobile:AdRotator> <!-- The instructions label --> <mobile:Label id="Label1" runat="server" Text="Refresh the page to change the advertisement" /> <!-- The URL info label --> <mobile:Label id="Label2" runat="server" /> </mobile:form> </body> </html>
<%@ Page Language="C#" Inherits="System.Web.UI.MobileControls.MobilePage" %> <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" %> <%@ Import Namespace="System.Web.Mobile" %> <script runat="server"> private void AdCreated_Event(Object sender, AdCreatedEventArgs e) { Label2.Text = "Clicking the AdRotator control takes you to " + e.NavigateUrl; } // Determine whether the current browser is a WML brower public bool isWML11(MobileCapabilities caps, string optValue) { // Determine if the browser is not a Web crawler and // requires WML markup if (!caps.Crawler && caps.PreferredRenderingType == MobileCapabilities.PreferredRenderingTypeWml11) return true; else return false; } </script> <html > <body> <mobile:form id="form1" runat="server"> <!-- The AdRotator control --> <mobile:AdRotator id="AdControl" runat="server" ImageKey="MobileImgSrc" NavigateUrlKey="TargetUrl" AdvertisementFile="App_Data/ads.xml" Alignment="Left" KeywordFilter="Developer" OnAdCreated="AdCreated_Event"> <DeviceSpecific> <Choice Filter="isWML11" NavigateUrlKey="WmlTargetUrl" ImageKey= "WmlImageSrc" /> </DeviceSpecific> </mobile:AdRotator> <!-- The instructions label --> <mobile:Label id="Label1" runat="server" Text="Refresh the page to change the advertisement" /> <!-- The URL info label --> <mobile:Label id="Label2" runat="server" /> </mobile:form> </body> </html>
サンプル ads.xml ファイル (App_Data フォルダに配置する必要があります)
<?xml version="1.0" encoding="utf-8" ?> <Advertisements> <Ad> <WebImgSrc>imgA1.gif</WebImgSrc> <MobileImgSrc>imgA2.gif</MobileImgSrc> <WmlImgSrc>imgA3.gif</WmlImgSrc> <TargetUrl>http://msdn.microsoft.com/</TargetUrl> <WmlTargetUrl>http://OurServer/MS-MSDN.wml</WmlTargetUrl> <AlternateText>MSDN</AlternateText> <Keyword>Developer</Keyword> <Impressions>80</Impressions> </Ad> <Ad> <WebImgSrc>imgB1.gif</WebImgSrc> <MobileImgSrc>imgB2.gif</MobileImgSrc> <WmlImgSrc>imgB3.gif</WmlImgSrc> <TargetUrl>http://www.microsoft.com/</TargetUrl> <WmlTargetUrl>http://OurServer/MS-Home.wml</WmlTargetUrl> <AlternateText>Microsoft</AlternateText> <Keyword>Customer</Keyword> <Impressions>90</Impressions> </Ad> <Ad> <WebImgSrc>imgC1.gif</WebImgSrc> <MobileImgSrc>imgC2.gif</MobileImgSrc> <WmlImgSrc>imgC3.gif</WmlImgSrc> <TargetUrl>http://www.microsoft.com/net/</TargetUrl> <WmlTargetUrl>http://OurServer/MS-Net.wml</WmlTargetUrl> <AlternateText>.NET</AlternateText> <Keyword>Developer</Keyword> <Impressions>80</Impressions> </Ad> </Advertisements>

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に収録されているすべての辞書からAdRotator.ImageKey プロパティを検索する場合は、下記のリンクをクリックしてください。

- AdRotator.ImageKey プロパティのページへのリンク