在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C#/ ASP.NET AdRotator控件
ASP.NET調(diào)試
ASP.NET Web Services
ASP.NET緩存
ASP.NET多線程
ASP.NET面板控件
ASP.NET數(shù)據(jù)綁定
ASP.NET數(shù)據(jù)源
ASP.NET個(gè)性化
ASP.Net教程
ASP.NET Ajax控件
ASP.NET生命周期
ASP.NET HTML服務(wù)器
ASP.NET簡(jiǎn)介
ASP.NET驗(yàn)證器
ASP.NET多視圖
ASP.NET網(wǎng)站配置
ASP.NET錯(cuò)誤管理
ASP.NET自定義控件
ASP.NET LINQ
ASP.NET AdRotator控件
ASP.NET客戶端
ASP.NET文件上傳
ASP.NET服務(wù)器控件
ASP.NET開發(fā)環(huán)境配置
ASP.NET管理狀態(tài)
ASP.NET服務(wù)端
ASP.NET數(shù)據(jù)庫訪問(Access)
ASP.NET基本控件
ASP.NET安全
ASP.NET指令
ASP.NET事件處理
ASP.NET第一個(gè)程序
ASP.NET日歷控件

ASP.NET AdRotator控件

AdRotator控件從列表中隨機(jī)選擇橫幅圖形,該列表在外部XML計(jì)劃文件中指定。 這個(gè)外部XML計(jì)劃文件被稱為廣告文件。

AdRotator控件可分別指定廣告文件和鏈接應(yīng)在廣告文件和目標(biāo)屬性中應(yīng)遵循的窗口類型。

添加AdRotator的基本語法如下:

<asp:AdRotator  runat = "server" AdvertisementFile = "adfile.xml"  Target =  "_blank" />

在深入了解AdRotator控件及其屬性的細(xì)節(jié)之前,讓我們來看看廣告文件的構(gòu)造。

廣告文件

廣告文件是一個(gè)XML文件,其中包含有關(guān)要顯示的廣告的信息。

可擴(kuò)展標(biāo)記語言(XML)是用于文本文檔標(biāo)記的W3C標(biāo)準(zhǔn)。 這是一種基于文本的標(biāo)記語言,使您可以使用有意義的標(biāo)記以結(jié)構(gòu)化格式存儲(chǔ)數(shù)據(jù)。術(shù)語“可擴(kuò)展”表示可通過為應(yīng)用程序定義有意義的標(biāo)簽來擴(kuò)展描述文檔的能力。

XML本身不是一種語言,比如HTML,而是一套創(chuàng)建新的標(biāo)記語言的規(guī)則。 這是一種元標(biāo)記語言。 它允許開發(fā)人員為特殊用途創(chuàng)建自定義標(biāo)簽集。它構(gòu)建,存儲(chǔ)和傳輸信息。

以下是XML文件的示例:

<BOOK>
   <NAME> 如何深入學(xué)習(xí)ASP.Net </NAME>
   <AUTHOR> Max Peter </AUTHOR>
   <PUBLISHER> 易百教程 </PUBLISHER>
   <PRICE> ¥139.00</PRICE>
</BOOK>

像所有的XML文件一樣,廣告文件需要是一個(gè)結(jié)構(gòu)化的文本文件,其中定義了描述數(shù)據(jù)的標(biāo)簽。 在廣告文件中有以下常用的標(biāo)準(zhǔn)XML元素:

編號(hào) 元素 描述
1 Advertisements 封閉廣告文件。
2 Ad 分隔廣告。
3 ImageUrl 將要顯示的圖像的路徑。
4 NavigateUrl 用戶點(diǎn)擊廣告時(shí)將遵循的鏈接。
5 AlternateText 如果無法顯示圖片,則使用此文字顯示代替。
6 Keyword 標(biāo)識(shí)一組廣告的關(guān)鍵字,這主要用于過濾。
4 Impressions 該數(shù)字表示廣告將出現(xiàn)的頻率。
5 Height 要顯示的圖像的高度。
6 Width 要顯示的圖像的寬度。

除了這些標(biāo)簽之外,還可以包含具有自定義屬性的自定義標(biāo)簽。 以下代碼演示了廣告文件:ads.xml

<Advertisements>
   <Ad>
      <ImageUrl>rose1.jpg</ImageUrl>
      <NavigateUrl>http://www.1800flowers.com</NavigateUrl>
      <AlternateText>
         Order flowers, roses, gifts and more
      </AlternateText>
      <Impressions>20</Impressions>
      <Keyword>flowers</Keyword>
   </Ad>

   <Ad>
      <ImageUrl>rose2.jpg</ImageUrl>
      <NavigateUrl>http://www.babybouquets.com</NavigateUrl>
      <AlternateText>Order roses and flowers</AlternateText>
      <Impressions>20</Impressions>
      <Keyword>gifts</Keyword>
   </Ad>

   <Ad>
      <ImageUrl>rose3.jpg</ImageUrl>
      <NavigateUrl>http://www.flowers2moscow.com</NavigateUrl>
      <AlternateText>Send flowers to Russia</AlternateText>
      <Impressions>20</Impressions>
      <Keyword>russia</Keyword>
   </Ad>

   <Ad>
      <ImageUrl>rose4.jpg</ImageUrl>
      <NavigateUrl>http://www.edibleblooms.com</NavigateUrl>
      <AlternateText>Edible Blooms</AlternateText>
      <Impressions>20</Impressions>
      <Keyword>gifts</Keyword>
   </Ad>
</Advertisements>

AdRotator類的屬性和事件

AdRotator類是從WebControl類派生的,并繼承了它的屬性。 除此之外,AdRotator類具有以下屬性:

編號(hào) 屬性 描述
1 AdvertisementFile 廣告文件的路徑。
2 AlternateTextFeild 提供替代文本的字段的元素名稱。默認(rèn)值是:AlternateText
3 DataMember 不使用廣告文件時(shí),要綁定的特定數(shù)據(jù)列表的名稱。
4 DataSource 從哪里檢索數(shù)據(jù)的控件。
5 DataSourceID 從哪里檢索數(shù)據(jù)的控件ID。
6 Font 指定與廣告橫幅控件關(guān)聯(lián)的字體屬性。
7 ImageUrlField 提供圖像的URL的字段的元素名稱。默認(rèn)值是ImageUrl
8 KeywordFilter 僅用于顯示基于關(guān)鍵字的廣告。
9 NavigateUrlField 提供了要導(dǎo)航到的URL的字段的元素名稱。 默認(rèn)值是NavigateUrl。
10 Target 顯示鏈接頁面內(nèi)容的瀏覽器窗口或框架。
11 UniqueID 獲取AdRotator控件的唯一的,分層限定的標(biāo)識(shí)符。

以下是AdRotator類的重要事件:

編號(hào) 事件 描述
1 AdCreated 在創(chuàng)建控件之后,每次往返服務(wù)器一次,但在頁面呈現(xiàn)之前,它會(huì)被發(fā)生。
2 DataBinding 在服務(wù)器控件綁定到數(shù)據(jù)源時(shí)發(fā)生。
3 DataBound 在服務(wù)器控件綁定到數(shù)據(jù)源之后發(fā)生。
4 Disposed 在服務(wù)器控件從內(nèi)存中釋放時(shí)發(fā)生,這是請(qǐng)求ASP.NET頁面時(shí)服務(wù)器控件生命周期的最后一個(gè)階段。
5 Init 在服務(wù)器控件初始化時(shí)發(fā)生,這是生命周期的第一步。
6 Load 在服務(wù)器控件加載到Page對(duì)象中時(shí)發(fā)生。
7 PreRender 在加載控件對(duì)象之后但在呈現(xiàn)之前發(fā)生。
8 Unload 在服務(wù)器控件從內(nèi)存中卸載時(shí)發(fā)生。

使用AdRotator控件

創(chuàng)建一個(gè)新的網(wǎng)頁,并在其上放置一個(gè)AdRotator控件。

<form id="form1" runat="server">
   <div>
      <asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile  ="~/ads.xml" onadcreated="AdRotator1_AdCreated" />
   </div>
</form>

ads.xml文件和圖像文件應(yīng)位于網(wǎng)站的根目錄中。嘗試執(zhí)行上述應(yīng)用程序,并觀察每次頁面重新加載時(shí),廣告就會(huì)改變。