Назад
Создание прибыльного бизнеспроекта на базе сайта

SEO + ASP.NET 4.0 + БИЗНЕСМОДЕЛЬ = ПРИБЫЛЬНЫЙ САЙТ

Инструмент быстрого построения прибыльного онлайн бизнеса своими силами без капиталовложений за 4 месяца все подробности на SEO + ASP.NET 4.0.

Подписка на рассылку

МАГИЯ C#!

Создание вебсайта с формой автоматического приема онлайн платежей по WebMoney!
Ваше имя
Ваш e-mail
Уроки по ASP.NET c# ADO.NET
     

18 видеоуроков
более 5 часов
по созданию сайта,
выполняющего
продажи ваших продуктов (физических/электронных) на полном автомате с личным оповещением на e-mail, а также ...
DVD-курс по C#, .NET

3 часть. Введение в ASP.NET. WebServices Профессиональная подготовка разработчика по языку C# на платформе .NET

asp.net webservices dvd c# gridview Гудок курс Более 65 подробных видео уроков по теоретическим основам технологии сайтостроения ASP.NET и процессу создания и использованию вебсервисов.

DVD-курс по C#, .NET

2А часть. XML/TXT в аспекте ADO.NET Профессиональная подготовка разработчика по языку C# на платформе .NET

xml txt dvd c# ADO ADO.NET Гудок курс 70 подробных видео уроков по работе с форматами xml, txt, по работе с файлами и директориями. Разработка высокоорганизованных свойств для значительного сокращения объема исходного кода и облегчения дальнейшей модификации и многое-многое другое...

DVD-курс по C#, .NET

1 часть. Windows Forms Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок

185 подробнейших уроков (70 часов) лекций в формате видеоуроков по теории языка c# и платформы .NET. Практическое закрепление теоретического материала на примере создания Windows Forms - приложения видеоигры "Tanks"

DVD-курс по C#, .NET

2 часть. ADO.NET/SQL Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок ADO.NET sql

165 подробных видео уроков по созданию приложений распределенных баз данных на примере разработки проектов с использований технологий ADO.NET (Connected model, Disconnected model, Typed DataSet, ...)


Я записываю курсы!
  Курс валют

НБУ курс евро






Adrotator - внедряем рекламу на страничку *.aspx.



     Элемент управления Adrotator произвольно выбирает баненную графику из списка. Список этих реклам можно поместить в XML- файл. Допустим мы хотим периодически менять вывод рекламы в определенном контейнере div html разметки. Для демонстрации баннера- рекламы воспользуюсь созданными курсами Сани Гудка в качестве ссылки на них. Вот собственно определение файла XML:

<advertisements>
  
  <Ad>
    <ImageUrl>
        1.gif
    </ImageUrl>
    <NavigateUrl>
      http://www.winforms.ru/
    </NavigateUrl>
    <AlternateText>
        Author - Aleksandr Gudok
    </AlternateText>
    <Impression>
        20
    </Impression>    
    <Keyword>
        c#
    </Keyword>
  </Ad>

   <Ad >
     <ImageUrl>
        2.gif
     </ImageUrl>
     <NavigateUrl>
        http://www.winforms.ru/ADONETSQL.aspx/
     </NavigateUrl>
     <AlternateText>
        Author - Aleksandr Gudok
     </AlternateText>
     <Impression>
        40
     </Impression>
     <Keyword>
        ADO.NET
     </Keyword>
   </Ad >

   <Ad>
     <ImageUrl>
        3.gif
     </ImageUrl>
     <NavigateUrl>
        http://winforms.ru/ASPNET.aspx
     </NavigateUrl>
    <AlternateText>
        Author - Aleksandr Gudok
    </AlternateText>
    <Impression>
        60
    </Impression>
    <Keyword>
    	ASP.NET
    </Keyword>
  </Ad>

</advertisements>

     Видим, что каждый элемент Ad имеет набор важных свойств, которые не выдуманы, а те, которые понимает элемент управления Adrotator. Эти свойства определяют ссылку, картинку и частоту появления рекламы. Для последнего курса по ASP.NET в свойстве Impression я указал большую частоту, чем для предыдущих курсов, по сколку курс новый. Вот перечень свойств, которые понимает элемент AdRotator:

  • ImageUrl – изображение.
  • NavigateUrl – Ссылка на страницу. AlternateText – текст, который будет выведен вместо изображения, если по каким-то причинам изображение не загружено.
  • Impression – частота показа рекламы.
  • Keyword – Ключевое слово, определяющее группу объявлений.

Файл XML определили, сохраним под именем "skillcoding.xml". Теперь переходим на страничку (у меня она называется Banner.aspx) и пишем:

<div>
    <asp:AdRotator 
    	ID="AdRotator1" 
       runat="server" 
       DataSourceID="XmlDataSource1" 
       OnAdCreated="AdRotator1_AdCreated"
       Target="_blank" />
        
    <asp:XmlDataSource 
     	ID="XmlDataSource1" 
       runat="server" 
       DataFile="~/skillcodig.xml">
    </asp:XmlDataSource>
        
       <br /><br /><br />
     <asp:Label ID="lbl1" 
    	runat="server" 
       BackColor="White" 
       BorderColor="#FF9900" 
       Font-Names="Verdana">
     </asp:Label>
</div >

     Видим, что в XmlDataSource указан файл XML, который мы и создали, после чего идет привязка элемента AdRotator к XmlDataSource1. Элемент лейбл это дополнительный елемент управления, чтоб вывести имя автора курсов. Теперь в Banner.aspx.cs пишем:

protected void AdRotator1_AdCreated
    (object sender, AdCreatedEventArgs e)
{
    AdRotator1.NavigateUrlField = e.NavigateUrl;
    lbl1.Text = e.AlternateText;
}

     Для того чтоб проще было, перейдите в дизайнер формы и кликните дважды по элементу управления AdRotator, и студия за Вас сгенерирует заглушку кода, которую надо будет лишь дополнить. Как видим, в обработчике Created элемента AdRotator указана ссылка перенаправления и текстовка, которая присвоится лейблу. Запускаем на выполнения:

 

     Обновите пару рас страничку, и Вы почувствуете частоту показа реклам. Если кликнуть на одной из реклам, будет перенаправления на страничку, где Саша дал полное описание курса.



Больше информации читайте по теме:

ASP.NET - сортировка DropDownList
ASP.NET слежение строки GridView за курсором мыши
Использование Repeater в ASP.NET c# (вывод статьи и комментариев в HeaderTemplate и ItemTemplate)
ASP.NET: Доступ к серверным элементам управления на клиенте. Управление видимостью серверных контролов на стороне клиента с помощью JavaScript
ASP.NET - Программное изменение активной даты в контроле Calendar на с#
ASP.NET - использование Repeater с ObjectDataSource для вывода статей
c# - сортировка в GridView по нескольким столбцам
Вставка в GridView промежуточных (дополнительных) строк средствами c# (событие RowDataBound)
Получение объекта SessionState в обработчике запросов .ashx
Cross-Page Posting: Межстраничная отправка данных средствами ASP.NET (передача данных между страницами .aspx)
Динамическая генерация (автоматическое формирование) пути изображения с помощью хендлера .ashx
Скрытие пути изображения (защита изображения) ASP.NET
Установка капчи на сайте ASP.NET
Вставка (внедрение, подключение) кода JavaScript в страницу (разметку) ASP.NET
Отображение данных в GridView используя SqlDataSource
Типы проектов ASP.NET – Web Site и WebApplication
Семь важных фактов об ASP.NET



Оценить статью:

Оценивая статью, Вы подсказываете нам насколько данная информация стала полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала для понимания и простоты его изложения. Дополнительные комментари, вопросы, дополнения и замечания Вы можете указать на странице От Вас

Частичное, или полное копирование материала данной статьи возможно лишь при размещении ссылки на данную страницу.


            
        


        erman    31.05.2011 16:55:33
        

Сделал всё по вышеописанному примеру, но у меня при запуске приложения отображается пустая страница. Почему так, помогите разобраться, пожалуйста. Может, я что-то не подключил?

95.135.61.149


        Макс    20.07.2011 2:44:32
        

а где твои картинки.... Да и для эксперимента их не обязательно использовать... можешь просто текст использовать или гиппер-ссылки... Или ты что-то другое имеешь ввиду?

194.44.123.249




Имя:  


Текст комментариев (не больше 600 знаков):  
введите не более 600 знаков



Введите символы с картинки:
Капча имеет "срок годности". Поэтому, если необходимо обновите страницу.



Сантехник срочно
c# курс Гудок   курс по ASP.NET Гудок   курс по ADO.NET Гудок   курс по XML txt Гудок   курс по рефлексии и многопоточности Гудок