每次顯示廣告時發生。
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>