В дополнение можно реагировать на событие AdRotator.AdCreated. Оно происходит во время создания страницы, когда изображение произвольно выбирается из файла. Это событие предоставляет информацию об изображении, которую можно использовать для настройки оставшейся части страницы.

Код обработки события для этого примера просто конфигурирует элемент управления HyperLink так, чтобы он соответствовал произвольно выбранному рекламному объявлению в AdRotator:

protected void AdRotator1_AdCreated(object sender, AdCreatedEventArgs e)
{
  // Synchronize the Hyperlink control.
  lnkBanner.NavigateUrl = e.NavigateUrl;
  // Synchronize the text of the link.
  lnkBanner.Text = "Click here for information about our sponsor: ";
  lnkBanner.Text += e.AlternateText;
}

Элемент управления Calendar

Этот элемент управления создает полнофунциональное и хорошо выглядящее окно календаря, отображающее по одному месяцу за раз. Пользователь может перемещаться по месяцам, выбирать дату и даже диапазон дней (если разрешен множественный выбор). Элемент управления Calendar имеет много свойств, которые вместе взятые позволяют менять почти каждую часть этого элемента управления. Например, можно настроить цвета изображения и фона, шрифт, заголовок, формат даты, текущую дату и тому подобное. В Calendar также поддерживаются события, позволяющие реагировать на изменение пользователем текущего месяца (VisibleMonthChanged), выбор пользователем даты (Select ionChanged) и преобразование элементом управления Calendar дня (DayRender).

В следующем дескрипторе Calendar устанавливаются несколько основных свойств:

<asp:Calendar runat="server" ID="Calendar1" ForeColor="red" BackColor="ligntyellow" />

Наиболее важным событием Calendar является SelectionChanged, запускающееся каждый раз при щелчке пользователя на дате. Ниже показан базовый обработчик событий, отвечающий на событие SelectionChanged и отображающий выбранную дату:

protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
  lblDates.Text = "You seleeted " + Calendar1.SelectedDate.ToLongDateString();
}

На заметку! Каждое взаимодействие пользователя с календарем активизирует обратную отсылку. Это позволяет немедленно реагировать на событие выбора, а также позволяет Calendar изменить свой интерфейс, отображая новый месяц или вновь выбранные даты. Calendar не использует свойство AutoPostBack.

предыдущая    следующая страница   оглавление

199

Hosted by uCoz