Способы обращения к разделам конфигурационных файлов



Пример: естьнастройка

<appSettings>

<add key=“CustomName" value=“CustomValue"/>

</appSettings>

 

1-йспособ:ИспользуяклассSystem.Web.Configuration. WebConfigurationManager:

string name = ConfigurationManager.AppSettings[“CustomName"];

2-йспособ:ИспользуяметодыOpenWebConfiguration()иOpenMachineConfiguration():

Configuration config = WebConfigurationManager.OpenWebConfiguration("~/");

AppSettingsSection appSet = config.AppSettings;

 

Группы элементов управления ASP.NET. Серверные элементы управления HTML. Установка атрибутов и свойств. События элементов управления и их обработка.

Серверные элементы управления ASP.NET - часть архитектуры ASP.NET. Серверные элементы управления представляют собой классы в среде .NET Framework, представляющие визуальные элементы веб-формы. Некоторые из этих классов являются относительно простыми и отображаются на определенные HTML-дескрипторы. Другие элементы управления намного более абстрактны и реализуют более сложное представление нескольких элементов HTML.

- Серверные элементы управления HTML - классы, в которых содержатся стандартные HTML-элементы.

- Веб-элементы управления - классы дублируют функции базовых HTML-элементов, но обладают более согласованным и значащим набором свойств и методов, которые упрощают их объявление и доступ к ним.

- Многофункциональные элементы управления - могут генерировать большой объем HTML-разметки и даже клиентский JavaScript-код для создания интерфейса. Например: Calendar, AdRotator и TreeView.

- Элементы управления проверкой достоверности – проверяют достоверность связанного элемента управления ввода на предмет соблюдения нескольких стандартных или пользовательских правил.

- Элементы управления навигацией - отображения карт сайта и позволяют пользователю перемещаться с одной страницы на другую.

- Элементы управления входом в систему

- Элементы управления Web Parts - поддерживает Web Parts — модель ASP NET для построения компонентных, легко конфигурируемых веб-порталов.

- Элементы управления ASP.NET AJAX

- Элементы управления данными -включают сложные сетки и списки, предназначенные для отображения больших объемов данных, с поддержкой дополнительных свойств вроде создания шаблонов, редактирования, сортировки и разбиения на страницы. Этот набор также содержит элементы управления источником данных, позволяющие привязываться к различным источникам данных декларативно, без написания дополнительного кода.

- Элементы управления ASP.NET Dynamic Data - компонент ASP.NET Dynamic Data, который позволяет создавать управляемые данными веб-сайты за счет построения гибких шаблонов, а не написания утомительного кода.

Серверные элементы управления HTML- это классы, в которых содержатся стандартные HTML-элементы. За исключением атрибута runat="server"объявление серверных элементов управления HTML ничем не отличается от объявления других элементов управления.

- Элементы являются наследниками класса System.Web.UI.HtmlControls.HtmlControl. Они непосредственно отображаются в виде элементов разметки HTML. Их отображение не зависит от типа браузера. Свойства таких элементов полностью соответствуют атрибутам тегов HTML.

- Элементом управления можно манипулировать в коде, так как они становятся одним из членов класса страницы.

Html control: <input type=“text” id=“firstName”/>

Html server control: <input type=“text” id=“firstName” runat=“server” />

Установкаатрибутовисвойств:

protected void Page_Load(object sender, EventArgs e)

{

   // Выполнить инициализацию, только если страница запрашивается впервые.

   // После этого данная информация отслеживается в состоянии представления

   if (!IsPostBack)

   {

       // Установить атрибуты стиля для настройки внешнего вида страницы

TextBox1.Style["font-size"] = "20px";

TextBox1.Style["color"] = "red";

 

       // Использовать немного отличающийся, но эквивалентный

       // синтаксис для установки атрибута стиля

TextBox1.Style.Add("background-color", "lightyellow");

 

// Установить текст, отображаемый по умолчанию

TextBox1.Value = "<Вставьте ваш e-mail>";

 

       // Установить другие нестандартные атрибуты.

       TextBox1.Attributes["onfocus"] = "alert(TextBox1.value);";

   }

}

Если запросить эту страницу, для текстового поля возвращается следующий HTML-код:

<input name="TextBox1" type="text" id="TextBox1"

style="font-size:20px;color:red;background-color:lightyellow;" value="<Вставьтеваш e-mail>"

onfocus="alert(TextBox1.value);" />

События элементов управления и их обработка:onServerClick и onServerChange – два серверных события, которые доступны почти для всех элементов

<input type="text" runat="server" ID="someText" size="10" OnServerChange=“someTxtChange" />

<input type="button" runat="server" ID="someButt" OnServerClick="someButtClick" />

 


Дата добавления: 2018-05-02; просмотров: 256; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!