ASP.Net « MicrosoftTech.Net

MasterPage in ASP.Net

Hướng dẫn về MasterPage trong ASP.Net | MicrosoftTech.Net

1. MasterPage là gì?! Trong một hệ thống website thường sẽ có nhiều trang con khác nhau, mỗi trang sẽ phụ trách một mảng nội dung nào đó, có thể kết cấu trang cũng có những điểm khác biệt nhất định nhưng tất cả sẽ được thiết kế theo một khuôn mẫu nào đó, và áp dụng chung cho tất cả các trang. Khuôn mẫu này thường chúng ta sẽ gọi là Theme hay Template, còn trong ASP.Net có khái niệm MasterPage. MasterPage là một trang dùng để tạo ra cấu trúc giao diện chung cho các trang web trong hệ thống, những trang thừa kế từ MasterPage sẽ áp dụng lại giao diện mẫu của nó. Trong một website của thể có 1 hoặc nhiều MasterPage. Trong MasterPage được chia thành 2 phần:

Phần chung: Đây là giao diện chung áp dụng cho những trang con kế thừa từ nó Phần riêng: Đây là nơi chứa nội dung riêng của từng trang.

2. Tạo MasterPage Khởi động Visual Studio 2010 vào Menu: File -> New -> Website -> Chọn ngôn ngữ Csharp và project ASP.Net Web Site. Sau khi Project mới được khởi tạo, chương trình sẽ tạo kèm theo một số trang mẫu đi kèm với MasterPage; Ở đây để tìm hiểu rõ về MasterPage một cách dễ dàng hơn ta sẽ xóa hết những file đó trong thẻ Solution (sẽ được tạo lại trong các bước tiếp theo). Sau đó Right-Click vào project …..

Event in ASP.Net

Trong bài viết này chúng ta sẽ tìm hiểu về Event và cơ chế xử lý Event trong Lập trình ASP.NET. Chắc hẳn chúng ta đều biết Event có vai trò như thế nào trong một ứng dụng, nếu đã qua lập trình winform thì chắc chúng ta đã quá quen thuộc với các Event được cung cấp bởi .NET, qua ASP.NET chúng ta sẽ gặp một cơ chế xử lý Event cũng rất đơn giản và hiệu quả, hỗ trợ mạnh mẽ cho người lập trình trong việc xây dựng ứng dụng Web.

1. Event và Chu trình sống của Website

Sau khi một ứng dụng ASP.NET được biên dịch các event sẽ được lưu trong một file dll với tên trùng với tên ứng dụng, file dll này được lưu trong thư mục bin của ứng dụng. Khi có một thao tác nào đó lên control sinh ra event, client sẽ gửi request lên server, server sẽ phân tích event nhận được và triệu gọi event trong file dll xử lý, kết quả sẽ được trả về qua Respone đến Client. Chu trình sống của một ứng dụng Web được bắt đầu khi có yêu cầu duyệt web từ client gửi lên server. Chu trình sống của web hay còn gọi là Session. Ứng dụng web vẫn chạy nếu như Session đang còn hoạt động.

Phân tích tương tác giữa Client và Server: Khi người dùng thao tác lên giao diện web …..

Cookie & Session

1. Cookie và Session là gì?!

Điểm chung giữa Cookie và Session là việc lưu trữ và quản lý một số thông tin liên quan đến người dùng website, những thông tin này cần dùng trên nhiều trang web của cùng hệ thống website. Thông tin được lưu trữ với khoảng thời gian quy định trước, và có thể tự hủy khi hết thời gian cho phép. Cookie và Session thuận tiện cho việc gửi thông tin qua lại giữa các trang web mà không cần dùng qua phương thức POST/GET… giảm thiểu việc phát sinh thêm biến. Ứng dụng thường thấy của Cookie và Session là lưu trữ thông tin đăng nhập của người dùng, xác định thời điểm đăng nhập, thoát khỏi website… Kết hợp với thao tác Redirect để có thể quản lý, chặn truy cập từ người dùng khi chưa đăng nhâp…

2. Điểm riêng của Cookie

Cookie được lưu trữ trên trình duyệt, khi người dùng sử dụng trình duyệt truy cập vào một website nào đó thì server sẽ gửi cookie về trình duyệt và lưu trữ trực tiếp trên máy người dùng (client). Cookie sẽ khác nhau cho mỗi loại trình duyệt, IP người dùng cũng như server của website. Cookie được tạo ra bởi website và gởi tới browser, do vậy 2 website khác nhau (cho dù cùng host trên 1 server) sẽ có 2 cookie khác nhau gởi tới trình duyệt . Mỗi …..

Introduction about ASP.Net

Với bài viết hôm nay chúng ta sẽ bắt đầu làm quen với một số khái niệm căn bản trong Lập trình ASP.NET, những điểm mới trong công nghệ ASP.NET cũng như một số tính năng nổi trội cho các hoạt động Lập trình ứng dụng Web. Sơ nét đầu tiên về cách tạo ứng dụng trong ASP.NET.

1. ASP.NET là gì?

ASP.NET là viết tắt của Active Server Pages .NET – Công nghệ phát triển ứng dụng Web được phát triển bởi Micrsoft. Nếu đã từng nghe qua ASP thì chắc hẳn bạn sẽ nghĩ đây là bản nâng cấp hay có thể là thế hệ tiếp theo của ASP. Điều này hoàn toàn không chính xác vì ASP.NET là một công nghệ được phát triển từ đầu, còn ASP chỉ đơn thuần là ngôn ngữ kịch bản được nhúng trong HTML với chức năng truy xuất Database đưa lên trang web. ASP.NET là công nghệ lập trình hỗ trợ gần 20 ngôn ngữ lập trình khác nhau dựa trên nền tảng .NET Framework. Khi biên dịch các ngôn ngữ sẽ được biên dịch sang mã IL, đây chính là ngôn ngữ của .NET và bắt buộc phải dịch ra IL vì đây là ngôn ngữ để CLR(Common Language Runtime) có thể hiểu được.

2. ASP.NET is Object-Oriented

Khi nói đến ASP.NET thì phải nghĩ ngay rằng mọi thứ đều là đối tượng, tất cả đều được lưu trữ …..