6 lap trinh ASP NET dieu khien do nguoi dung dinh nghia

19 436 0
6 lap trinh ASP NET dieu khien do nguoi dung dinh nghia

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

6 lap trinh ASP NET dieu khien do nguoi dung dinh nghia

Lập trình web ASP.NET Giới thiệu ứng dụng mô hình web 12/06/13 1 Chương 6: ĐIỀU KHIỂN DO NGƯỜI DÙNG ĐỊNH NGHĨA Lập trình web ASP.NET Ứng dụng mô hình web Nội dung  Giới thiệu  Tạo User Control  Sử dụng User Control 2 12/06/13 Lập trình web ASP.NET Ứng dụng mô hình web Giới thiệu Web User Control  Ngoài những điều khiển nội tại (contrict control), MS Visual Studio .NET cung cấp khả năng tự xây dựng các điều khiển tùy biến - điều khiển do người dùng tự xây dựng (Web User Controls)  User Control (UC) chính là một "trang con", trong đó có thể chứa bất kỳ nội dung nào (trừ các thẻ <HTML> <BODY>,<FORM>, vì một trang chỉ có duy nhất một lần xuất hiện các thẻ này) 3 12/06/13 Lập trình web ASP.NET Ứng dụng mô hình web - Một UC có phần mở rộng là *.ascx. - UserControl không thể gọi trực tiếp từ trình duyệt, nó phải được nhúng vào các trang aspx. - Nội dung trang User Control được khai báo với thẻ <%@ Control …%> như sau : 4 12/06/13 Lập trình web ASP.NET Ứng dụng mô hình web • Các lớp User Control kế thừa từ System.Web.UI.UserControl • sự thừa kế của hai đối tượng Page (trang .aspx) và User Control (trang .ascx 5 12/06/13 Lập trình web ASP.NET Ứng dụng mô hình web Tạo User Control 6 12/06/13 B1: R-Click tại ứng dụng web trong cửa sổ Solution Explorer và chọn Add New Item , xuất hiện hộp thoại. Chọn Web User Control, nhập tên User Control vào khung Name, click nút Add. Lập trình web ASP.NET Ứng dụng mô hình web Nội dung trang Footer.ascx: <%@ Control Language="C#" AutoEventWireup="true" CodeFile="Footer.ascx.cs" Inherits="Footer" %> <asp:Label id="lblFooter" runat="server" /> 7 12/06/13 Lập trình web ASP.NET Ứng dụng mô hình web Nội dung trang Footer.ascx.cs: public partial class Footer : System.Web.UI.UserControl { protected void Page_Load(Object sender, EventArgs e) { lblFooter.Text = "This page was served at "; lblFooter.Text += DateTime.Now.ToString(); } } 8 12/06/13 Lập trình web ASP.NET Ứng dụng mô hình web Sử dụng user control (trong trang aspx) <%@ Page Language="C#" AutoEventWireup="true" CodeFile="FooterHost.aspx.cs" Inherits="FooterHost"%> <%@ Register TagPrefix="apress" TagName="Footer" Src="Footer.ascx" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Footer Host</title> </head> <body> <form id="form1" runat="server"> <div> <h1>A Page With a Footer</h1><hr /> Static Page Text<br /><br /> <apress:Footer id="Footer1" runat="server" /> </div></form></body></html> 9 12/06/13 Lập trình web ASP.NET Ứng dụng mô hình web 10 12/06/13 Sử dụng user control . web ASP. NET Giới thiệu ứng dụng mô hình web 12/ 06/ 13 1 Chương 6: ĐIỀU KHIỂN DO NGƯỜI DÙNG ĐỊNH NGHĨA Lập trình web ASP. NET Ứng dụng mô hình web Nội dung. Request.Params["product"]; } } 15 12/ 06/ 13 Vd Indepent User control (code trang .aspx.cs) Lập trình web ASP. NET Ứng dụng mô hình web 16 12/ 06/ 13 Lập trình web ASP. NET Ứng dụng

Ngày đăng: 06/12/2013, 12:19

Tài liệu cùng người dùng

Tài liệu liên quan