120 likes | 275 Views
Модул 8. Създаване и използване на потребителски контроли. План. Добавяне на потребителски контроли към ASP.NET уеб форми Създаване на потребителски контроли. Урок: Добавяне на потребителски контроли към ASP.NET уеб форми. Какво е потребителски контрол?
E N D
Модул 8 Създаване и използване на потребителски контроли
План • Добавяне на потребителски контроли към ASP.NET уеб форми • Създаване на потребителски контроли
Урок: Добавяне на потребителски контроли към ASP.NET уеб форми • Какво е потребителски контрол? • Защо да използваме потребителски контроли? • Упражнение:Изброяване на примери с потребителски контроли • Добавяне на потребителски контрол • Демонстрация: Създаване на потребителски контрол
Какво е потребителски контрол? • Потребителските контроли улесняват повторното използване на код и UI компоненти в едно уеб приложение • Потребителският контрол е дефиниран от потребителя уеб сървър контрол с разширение .ascx • Съдържа HTML елементи без <HTML> <BODY> <FORM> • Съдържа код за управление на собствените си събития <% Control Language=“c#” %>
Name Birtdate Name Birtdate Name Birtdate Name Birtdate Защо да използваме потребителски контроли? Application A Application B Control1.ascx Page1.aspx Page3.aspx Page2.aspx
Упражнение:Изброяване на примери с потребителски контроли • Дайте примери за подходящо използване на потребителски контроли • Време5 мин.
Добавяне на потребителски контрол • Използва се @Register директива за включване на контрол към ASP.NET страница • Вмъква се потребителския контрол на страницата • Използват се Get и Set свойства на контрола <%@ Register TagPrefix=“demo” TagName=“validNum” Src=“numberbox.ascx” %> <%demo:validNum id=“num1” runat=“server” /%> num1.pNum = 5; // uses Set x = num1.pNum; // uses Get
Демонстрация: Създаване на потребителски контрол • Създаване на потребителски контрол • Създаване на свойство
Урок: Създаване на потребителски контроли • Създаване на потребителски контроли • Демонстрация: Използване на потребителски контроли
Създаване на потребителски контроли • Два метода на създаване: • Създаване на нов потребителски контрол чрез Visual Studio .NET • Конвертиране на съществуваща ASP.NET страница към контрол • Страницата, която използва контрола, комуникира с него чрез свойства • Страницата, която използва контрола, трябва да използва Flow Layout
Демонстрация: Използване на потребителски контроли • Вмъкване на контрол на страница • Използване на потребителски контроли в код зад страница