共用方式為


AdCreated 事件

每次顯示廣告時發生。

public event AdCreatedEventHandler AdCreated

備註

事件處理常式接收包含所顯示的廣告屬性的 AdCreatedEventArgs 屬性。下表顯示提供此事件特有資訊的屬性。

屬性 說明
AdProperties 傳回包含引發 OnAdCreated 事件後從 XML 檔案擷取之所有廣告屬性的字典。
AlternateText 指定要呈現在 AdRotator 控制項中的替代文字和工具提示 (如果瀏覽器支援)。
ImageUrl 指定要呈現在 AdRotator 控制項中的影像。
NavigateURL 指定當按一下廣告時瀏覽器巡覽的 URL 參考。

如果設定 AdvertisementFile 屬性,則會在已從檔案選取廣告後發生此事件。

範例

下列範例示範如何截獲 AdCreated 事件以決定使用者是否選取預設廣告。

[Visual Basic]

<SCRIPT language="vb" runat="server">

Sub AdCreated_Event(sender As Object, e As System.Web.UI.WebControls.AdCreatedEventArgs)
   Dim defaultUrl As [String] = "https://www.microsoft.com"
   
   Label1.Text = "Clicking on AdRotator will take you to " + e.NavigateURL
   If e.NavigateURL = defaultUrl Then
      e.NavigateURL = "https://msdn.microsoft.com/vstudio/nextgen" + "/technology/mitdefault.asp"
   End If
   Label2.Text = "NavigateURL has changed to " + e.NavigateURL
End Sub

</SCRIPT>

<mobile:stylesheet id="Stylesheet1" runat="server" NAME="Stylesheet1">
<mobile:Style Font-Italic="True" Name="styForm">
<DeviceSpecific>
   <Choice>
      <HeaderTemplate>
         <mobile:Image runat="server" ImageUrl="default1.bmp" 
          NavigateURL="https://www.microsoft.com" AlternateText="Sample for 
          Device Specific" ID="Image1" NAME="Image1" />
         <mobile:AdRotator Alignment="Right" runat="server" id="AdrHeader" 
         AdvertisementFile="ads3.xml" OnAdCreated="AdCreated_Event" />
      </HeaderTemplate>
   </Choice>
</DeviceSpecific>
</mobile:Style>
</mobile:stylesheet><mobile:form id="Form1" runat="server" Stylereference="styForm">
<mobile:label id="Label1" runat="server"></mobile:label>
<mobile:label id="Label2" runat="server"></mobile:label>
<mobile:label id="Label3" runat="server" Text="Refresh the page to change the advertisement"></mobile:label>
</mobile:form>

<?xml version="1.0" ?>
<Advertisements>
    <Ad>
        <ImageUrl>gif1.gif</ImageUrl>
        <NavigateURL>https://msdn.microsoft.com/vstudio/nextgen/Technology/mitdefault.asp</NavigateURL>
        <AlternateText>Mobile Controls</AlternateText>
    </Ad>
    <Ad>
        <ImageUrl>gif2.gif</ImageUrl>
        <NavigateURL>https://www.microsoft.com</NavigateURL>
        <AlternateText>Microsoft</AlternateText>
    </Ad>
    <Ad>
        <ImageUrl>gif3.gif</ImageUrl>
        <NavigateURL>https://www.microsoft.com/net/</NavigateURL>
        <AlternateText>NET</AlternateText>
    </Ad>
</Advertisements>
<script language="c#" runat="server">

void AdCreated_Event(Object sender, 
   System.Web.UI.WebControls.AdCreatedEventArgs e)
{
   String defaultUrl = "https://www.microsoft.com";

   Label1.Text = "Clicking on AdRotator will take you to " + 
      e.NavigateURL;
   if (e.NavigateURL==defaultUrl)
   {
      e.NavigateURL="https://msdn.microsoft.com/vstudio/nextgen" +
        "/technology/mitdefault.asp";
   }
   Label2.Text = "NavigateURL has changed to " + e.NavigateURL;
}
</script>

<mobile:Stylesheet runat="server">
   <Style Name="styForm" Font-Italic = "true">
      <DeviceSpecific>
         <Choice>
            <HeaderTemplate>
               <mobile:Image runat="server" 
                  ImageUrl="default1.bmp" 
                  NavigateURL="https://www.microsoft.com" 
                  AlternateText="Sample for Device Specific" />
               <mobile:AdRotator Alignment="Right" runat="server"
                  id="AdrHeader" AdvertisementFile="ads3.xml" 
                  OnAdCreated="AdCreated_Event"/>
            </HeaderTemplate>
         </Choice>
      </DeviceSpecific>
   </Style>
</mobile:StyleSheet>

<mobile:Form runat="server" id="Form1" Stylereference="styForm">
   <mobile:label runat="server" id="Label1" />
   <mobile:label runat="server" id="Label2" />
   <mobile:label runat="server" id="Label3" 
      Text="Refresh the page to change the advertisement" />
</mobile:Form>

<?xml version="1.0" ?>
<Advertisements>
    <Ad>
        <ImageUrl>gif1.gif</ImageUrl>
        <NavigateURL>https://msdn.microsoft.com/vstudio/nextgen/Technology/mitdefault.asp</NavigateURL>
        <AlternateText>Mobile Controls</AlternateText>
    </Ad>
    <Ad>
        <ImageUrl>gif2.gif</ImageUrl>
        <NavigateURL>https://www.microsoft.com</NavigateURL>
        <AlternateText>Microsoft</AlternateText>
    </Ad>
    <Ad>
        <ImageUrl>gif3.gif</ImageUrl>
        <NavigateURL>https://www.microsoft.com/net/</NavigateURL>
        <AlternateText>NET</AlternateText>
    </Ad>
</Advertisements>

請參閱

AdRotator 類別