
Структура ASP.NET-страницы
Label и TextBox
Button
Image
Calendar
Panel
Validation
Button
Элемент управления Button позволяет передать для обработки на сервер форму, заполненную в окне браузера. Когда посетитель выполняет щелчок на кнопке, начинает выполняться код, соответствующий событию Button click:
<asp:button
id="butOK"
text=" OK "
29OnClick="SubmitBtn_Click"
runat="server"
/>
Сначала мы указываем компилятору, что работа ведется с элементом управления Button:
Далее мы присваиваем элементу имя:
и задаем текст, который должен отображаться на кнопке:
Следующий шаг — определение процедуры, которая должна быть выполнена, когда кнопка нажата:
OnClick="SubmitBtn_Click"
Необходимо указать компилятору, что обработка данного элемента управления должна производиться на стороне сервера:
Следует также определить блок кода с именем, например:
Sub SubmitBtn_Click(Sender AS Object, E AS EventArgs)
HyperLink
Благодаря элементу управления HyperLink можно помещать в код тег Anchor языка HTML. Ссылка может быть представлена в виде текста либо изображения, при выполнении щелчка на котором осуществляется переход в указанное место.
Обычно этот элемент управления определяется в пределах ASP.NET-страницы. Затем в коде задаются маршрут навигации и место расположения графики. Рассмотрим несколько примеров:
<asp:HyperLink
id="hypText"
runat="server"
/>
<asp:HyperLink
id="hyplcon"
runat="server"
Text="Щелкните для просмотра увеличенного изображения"
BorderWidth="7px"
BorderStyle=°7"
/>
Первый элемент управления содержит только текст. Прежде всего мы сообщаем компилятору о том, что элементом управления является HyperLink:
Затем мы присваиваем имя элементу и даем указание компилятору начать работу с ним:
id="hypText"
runat="server"
Во время загрузки страницы задается свойство Text данного элемента управления. Значение этого элемента и является текстом, который посетитель видит на экране:
hypText.Text = "Щелкните здесь для получения дополнительной информации."
Необходимо задать адрес, по которому будет осуществляться переход, когда посетитель щелкнет на ссылке. Этот адрес присваивается в качестве значения свойству NavigateURL:
hypText.NavigateURL = "http://www.google.com/"
Следует отметить тот факт, что не обязательно использовать фиксированный текст.
Вероятно, вы будете употреблять значения из базы данных.
Перейдем к следующему примеру использования элемента Hyperlink:
Сначала присваивается имя элементу и указывается, что его обработка является функцией сервера:
id="hyplcon"
runat="server"
Рассматриваемый элемент управления HyperLink реализуется в виде изображения. Значение свойства Text используется для тех же целей, чтo и текст, указываемый параметром AltText тега image языка HTML:
Text="Click to view larger image"
Выводимое изображение будет хорошо выглядеть в рамке с такими параметрами:
BorderWidth="7px"
BorderStyle=7
Затем в коде надлежит определить расположение выводимого изображения. В данном случае это поле в базе данных:
Hyplcon.ImageUrl = DSPageData.Tables("ProductData"). _
Rows(O).Item("PathToIcon")
Наконец, следует указать, в какое место должен осуществляться переход, когда посетитель щелкает на гиперссылке:
Hyplcon.NavigateUrl = DSPageData.Tables("ProductData"). _
Rows(0> . Item("PathToFull")
|