1. Trang chủ
  2. » Mẫu Slide

Bài giảng Lập trình Net với C# - Chương 6: Lập trình WebForm với C# - Trường Đại Học Quốc Tế Hồng Bàng

10 9 0

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

THÔNG TIN TÀI LIỆU

q   Mặc định trang hiển thị ở chế độ lưới (grid layout) cho phép bạn đặt control trên Form đúng vị trí.. Bạn tìm đến thuộc tính Layout để thay đổi giữa hai chế độ[r]

(1)

7/5/16

LẬP TRÌNH WEBFORM VỚI C#

PHAN TRỌNG TIẾN

BM Công nghệ phần mềm

Khoa Công nghệ thông tin, VNUA Email: phantien84@gmail.com

Website: http://timoday.edu.vn

7/5/16 WebForm với C# 1

Nội dung

I.  Giới thiệu ASP.Net

II.  Tạo Web Forms

III.  Các Control Server ASP.Net

(2)

7/5/16

I Giới thiệu ASP.Net

q ASP.Net không giống phiên ASP ASP.Net có đặc

điểm :

q Hỗ trợ nhiều ngơn ngữ lập trình

q Có điều khiển

q Hỗ trợ XML

q Nhiều khả bảo mật: chứng thực người sử dụng

q Hiệu thực thi code cao

q Các phiên

q ASP 1.0 năm 1996

q Rồi phiên ASP 2.0 3.0

q ASP.Net cung cấp cách tiếp cận khác để phát triển ứng dụng

Web

3

7/5/16 WebForm với C#

Giới thiệu ASP.Net

q ASP.Net cách mạng phát triển ứng dụng

Web

q ASP.Net dựa sở Net Framework

q .Net Framework chạy CLR

q CLR có ưu điểm:

q Tựđộng quản lý nhớ

q Hỗ trợ nhiều ngôn ngữ

q Bảo đảm việc chứng thực người sử dụng

(3)

7/5/16

Các lợi ích mà ASP.Net cung cấp

q Hỗ trợ nhiều ngơn ngữ lập trình

q Phát triển qua nhiều ngôn ngữ

q Phần giao diện phần code tách riêng biệt

q Chứng thực người sử dụng

q Kiến trúc xử lý server

q Cải tiến chức gỡ rối lần vết

q Cấu hình ứng dụng với nhiều điều khiển

q Dễ triển khai

q Cải tiến tính caching caching mức trang, caching mức đoạn, caching API Dùng tính

caching ASP.Net tăng tốc độ hiệu cho trang Web bạn

5

7/5/16 WebForm với C#

Các mô hình lập trình ASP.Net

(4)

7/5/16

Hai mơ hình lập trình ASP.Net

q Web Forms

q Cho phép bạn tạo trang Web động

q Cũng dùng control để tạo UI components

q Web Services

q Mơ hình lập trình cho phép bạn thi hành số chức

trên server

q Web Services đóng vai trị quan trọng tích hợp ứng dụng

trên khác khơng giới hạn cơng nghệ

q Web Services giúp bạn thay đổi liệu client-server kiến

trúc server-server

q Web Services dùng chuẩn HTTP XML để trao đổi

liệu

7

7/5/16 WebForm với C#

Các yêu cầu nền ASP.Net

q ASP.Net phần Net Framework SDK, download http://msdn.Microsoft.com/downloads

q Cần cài Internet Explorer

q Các hệ điều hành hỗ trợ Net

(5)

7/5/16

II Tạo Web Forms

q ASP.Net cho phép bạn tạo trang web động nhanh

q Các đặc điểm Web Form:

q Dùng Net Framework chạy Web Server để tạo trang web

động

q Dùng đặc điểm CLR an tồn có kế thừa

q Thiết kế lập trình sử dụng Tool Rapid Application

Development(RAD) VS.Net q Không phụ thuộc vào client

q Tương thích với trình duyệt web thiết bị mobile

9

7/5/16 WebForm với C#

Các thành phần Web Form

q  Giao diện người sử dụng

q Diễn tả nội dung tới người sử dụng Nó bao gồm file gồm code HTML

hoặc code XML Control Server

q Được lưu trữ file với mở rộng aspx q  Logic lập trình (code)

q Làm việc tương tác với người sử dụng với trang web form

q Bất kỳ ngơn ngữ lập trình Net (Vb.Net,C# ) dùng để viết code logic cho

trang Web

q Hai mơ hình viết code: code-inline code-behind q Code-inline: code nhúng trực tiếp vào trang ASP.Net

(6)

7/5/16

Thiết kế Web Forms

q B1: Start VS.Net vào File\New\Web Site … để mở hộp thoại New Project

q B2: Chọn Template ASP.NET Web Site

q B3: Chọn nơi đặt Website Location

q B4: Chọn ngôn ngữ cho trang ASP.Net Language

q B5: Kích OK để hoàn thành việc

11

7/5/16 WebForm với C#

(7)

7/5/16

Cửa sổ VS.Net

13

7/5/16 WebForm với C#

ASP.Net tự tạo file

Tên file Mục đích

Web.Config Thơng tin cấu hình ứng

dụng

Default.aspx Các điều khiển kiện

mức ứng dụng

(8)

7/5/16

Thiết kế Web Forms

q Trang aspx cho phép bạn đặt Control Toolbox trực tiếp lên Form cách kéo thả

q Mặc định trang hiển thị chế độ lưới (grid layout) cho phép bạn đặt control Form vị trí Bạn chuyển sang chế độ Flow layout cho phép bạn đánh trực tiếp lên form

15

7/5/16 WebForm với C#

Thiết kế Web Forms

q Cách thay đổi: Trên form thiết kế, ấn phím F4, cửa sổ Property chọn Bạn tìm đến thuộc tính Layout để thay đổi hai chế độ

q Khi thiết kế chế độ Design, code HTML phát sinh tự động Bạn xem code HTML cách ấn nút Source

dưới cuối trang

(9)

7/5/16

Thiết kế Web Forms

q Một file code – behind tồn với trang không hiển thị cửa sổ Solution Explorer Để thị click vào icon Show All File cửa sổ Solution Explorer ấn F7 để xem code trang

q Bạn cần tìm hiểu đoạn code tự động phát sinh thiết kế form có trước bạn sửa nó:

17

7/5/16 WebForm với C#

Thiết kế Web Forms

q Trong chế độ hiển thị HTML

<%@ Page Language=“c#" AutoEventWireup="false“

Codebehind="default.aspx.cs“ Inherits="DemoWeb.WebForm1"%> q @Page dẫn thuộc tính Form để thuộc tính có tác động lên

trang bạn

q Thuộc tính Language: ngôn ngữ Net hỗ trợ trang bạn

q Thuộc tính AutoEventWireup: giá trị Boolean chỉđịnh kiện trang có

tựđộng phát sinh kiện hay khơng, mặc định False q Thuộc tính CodeFile: chỉđịnh file code-behind

(10)

7/5/16

Thiết kế Web Forms

q  Trong thẻ <head> code HTML bạn viết code cho trang bạn

<Script runat="server“ language=”C#"> 'Code statements

</Script>

q  Các controls text add thẻ <body>, nằm khối <%%>

19

7/5/16 WebForm với C#

Ngày đăng: 01/04/2021, 16:50

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w