ASP.NET中的AdRotator控件即广告控件的使用
場景
ASP.NET中新建Web網站并部署到IIS上(詳細圖文教程):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/107199747
在上面博客中已經將網站部署到了IIS上,如果要在網站中添加廣告的話,可以使用ASP.NET的AdRotator控件。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。
實現
AdRotator 控件用于顯示圖像序列。
該控件使用 XML 文件來存儲 ad 信息。XML 文件使用 <Advertisements> 開始和結束。在 <Advertisements> 標簽內部,應該有若干個定義每條 ad 的 <Ad> 標簽。
<Ad> 標簽中預定義的元素被列在下面:
| <ImageUrl> | 可選。圖像文件的路徑。 |
| <NavigateUrl> | 可選。用戶點擊該 ad 時所鏈接的 URL。 |
| <AlternateText> | 可選。圖像的可選文本。 |
| <Keyword> | 可選。ad 的類別。 |
| <Impressions> | 可選。顯示概率。 |
在VS中打開網站要添加網站的頁面,這里使用Default.aspx頁面
然后打開設計視圖并從工具箱中拖拽一個AdRotator控件
該控件的屬性有如下屬性
?
| AdvertisementFile | 包含 ad 信息的 XML 文件的路徑。 | 1.0 |
| AlternateTextField | 代替廣告的 Alt 文本而使用的數據字段。 | 2.0 |
| ImageUrlField | 代替廣告的 ImageURL 屬性而使用的數據字段。 | 2.0 |
| KeywordFilter | 根據類別對廣告進行過濾。 | 1.0 |
| NavigateUrlField | 代替廣告的 NavigateUrl 屬性而使用的數據字段。 | 2.0 |
| runat | 規定該控件是服務器控件。必須設置為 "server"。 | 1.0 |
| Target | 在何處打開 URL。 | 1.0 |
為了描述廣告的內容,在項目下新建一個xml文件,這里叫badao.xml
?
并且在項目目錄下新建Ad目錄并在此目錄下放進要顯示的廣告的圖片。
badao.xml代碼
<?xml version="1.0" encoding="utf-8" ?> <Advertisements><Ad><ImageUrl>Ad/1.png</ImageUrl><NavigateUrl>https://blog.csdn.net/BADAO_LIUMANG_QIZHI</NavigateUrl><AlternateText>歡迎訪問我的博客</AlternateText><Keyword>我的博客</Keyword><Impressions>80</Impressions></Ad><Ad><ImageUrl>Ad/2.png</ImageUrl><NavigateUrl>https://blog.csdn.net/BADAO_LIUMANG_QIZHI</NavigateUrl><AlternateText>歡迎訪問我的博客</AlternateText><Keyword>我的博客</Keyword><Impressions>80</Impressions></Ad><Ad><ImageUrl>Ad/3.png</ImageUrl><NavigateUrl>https://blog.csdn.net/BADAO_LIUMANG_QIZHI</NavigateUrl><AlternateText>歡迎訪問我的博客</AlternateText><Keyword>我的博客</Keyword><Impressions>80</Impressions></Ad><Ad><ImageUrl>Ad/4.png</ImageUrl><NavigateUrl>https://blog.csdn.net/BADAO_LIUMANG_QIZHI</NavigateUrl><AlternateText>歡迎訪問我的博客</AlternateText><Keyword>我的博客</Keyword><Impressions>80</Impressions></Ad> </Advertisements>那么廣告控件的數據源就設置好了,下面需要將廣告控件與此xml數據源綁定。
來到Default.aspx下的源代碼視圖下找到上面的廣告控件,然后設置其AdvertisementFile屬性
<asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/badao.xml"/>然后運行項目,查看效果
?
廣告在每次頁面載入時更改。每一個廣告出現的頻率通過? <Impressions>優先級</Impressions>屬性來確定。這個優先級是相對而言的。比方1廣告的優先級是1,2廣告的優先級是9。則基本上就是每刷新10次,1廣告出現一次,2廣告出現9次。
這里的頻率相同
?
總結
以上是生活随笔為你收集整理的ASP.NET中的AdRotator控件即广告控件的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET中新建Web网站并部署到I
- 下一篇: ASP.NET中分步骤向导组件Wizar