Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

ASP.Tổng quan về điều khiển máy chủ NET

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 306459
Bài viết này đề cập đến Microsoft sau.NET Khuôn khổ không gian tên thư viện lớp:
  • System.web.UI.HtmlControls.HtmlControl
  • System.web.UI.WebControls.WebControl
TÓM TẮT
Bài viết này cung cấp một giới thiệu về ASP.NET máy chủ điều khiển.

Cho thêm ASP.NET overviews, tham khảo như sau Bài viết cơ sở kiến thức Microsoft:
305140 THÔNG TIN: ASP.Lộ trình NET
THÔNG TIN THÊM
ASP.NET trang khuôn khổ bao gồm một số built-in điều khiển máy chủ được thiết kế để cung cấp một bộ cấu trúc chương trình mô hình cho web site. Các điều khiển này cung cấp các tính năng sau đây:
  • Quản lý nhà nước tự động.
  • Đơn giản truy cập vào các giá trị đối tượng mà không cần phải sử dụng các yêu cầu đối tượng.
  • Khả năng phản ứng với các sự kiện trong phía máy chủ mã để tạo ra các ứng dụng tốt hơn có cấu trúc.
  • Phương pháp phổ biến để xây dựng giao diện người dùng cho Web các trang.
  • Đầu ra là tự động tùy chỉnh dựa trên các khả năng của trình duyệt.
Thêm vào các điều khiển được xây dựng trong, ASP.NET trang khuôn khổ này cũng cung cấp khả năng tạo người dùng kiểm soát và tuỳ chỉnh điều khiển. Người sử dụng kiểm soát và điều khiển chuyên biệt có thể nâng cao và mở rộng hiện có điều khiển để xây dựng một giao diện người dùng phong phú hơn nhiều.

Điều khiển máy chủ HTML

Điều khiển máy chủ HTML là Ngôn ngữ đánh dấu kiểm siêu văn bản (HTML) các yếu tố bao gồm một runat = máy chủ thuộc tính. Điều khiển máy chủ HTML có cùng một mã HTML đầu ra và các tính chất tương tự như Thẻ HTML tương ứng của họ. Ngoài ra, máy chủ HTML điều khiển cung cấp quản lý nhà nước tự động và các sự kiện phía máy chủ. HTML máy chủ điều khiển cung cấp những ưu điểm sau:
  • Hệ phục vụ HTML kiểm soát bản đồ 1-1 với của họ Thẻ HTML tương ứng.
  • Khi ASP.NET ứng dụng được biên soạn, hệ phục vụ HTML kiểm soát với các runat = máy chủ thuộc tính được biên dịch vào hội đồng.
  • Hầu hết điều khiển bao gồm một OnServerEvent cho sự kiện này thường được sử dụng cho sự kiểm soát. Ví dụ, các<input type="button">kiểm soát có một sự kiện OnServerClick .
  • Các Thẻ HTML không được thực hiện dưới dạng HTML cụ thể điều khiển máy chủ vẫn còn có thể được dùng về phía máy chủ; Tuy nhiên, họ được bổ sung để lắp ráp như HtmlGenericControl.
  • Khi ASP.NET trang reposted, điều khiển máy chủ HTML giữ giá trị của họ.
Lớp cơ sở System.Web.UI.HtmlControls.HtmlControl chứa mọi thuộc tính phổ biến. HTML máy chủ điều khiển lấy được từ lớp này.

Sử dụng một điều khiển máy chủ HTML, sử dụng cú pháp sau đây (mà sử dụng kiểm soát HtmlInputText ví dụ):
<input type="text" value="hello world" runat=server />				
Cho biết thêm thông tin về cá nhân điều khiển máy chủ HTML được có sẵn trong ASP.NET, đề cập đến một các sau đây là web site Microsoft: back to the top

Điều khiển Máy chủ Web

Web điều khiển là rất tương tự như các điều khiển máy chủ HTML như nút chọn một, hộpsiêu liên kết, ngoại trừ rằng Web điều khiển có một bộ tiêu chuẩn hóa các bất động sản tên. Điều khiển Máy chủ Web cung cấp những ưu điểm sau:
  • Làm cho nó dễ dàng hơn cho các nhà sản xuất và phát triển để xây dựng công cụ hoặc các ứng dụng tự động tạo ra người dùng giao diện.
  • Đơn giản hóa quá trình của việc tạo ra các hình thức Web tương tác, đó đòi hỏi phải có ít kiến thức về cách điều khiển HTML làm việc và thực hiện nhiệm vụ sử dụng chúng ít dễ bị lỗi.
Lớp cơ sở System.Web.UI.WebControls.WebControl chứa mọi thuộc tính phổ biến. Hầu hết các web site máy chủ điều khiển lấy được từ lớp này.

Sử dụng một điều khiển Máy chủ Web, sử dụng cú pháp sau đây (mà sử dụng kiểm soát TextBox ví dụ):
<asp:textbox text="hello world" runat=server />				
Điều khiển Máy chủ Web có thể được chia thành bốn loại:

Cơ bản Web điều khiển

Cơ bản Web điều khiển cung cấp chức năng tương tự như HTML của họ máy chủ điều khiển đối tác. Tuy nhiên, điều khiển Web cơ bản bao gồm bổ sung phương pháp, các sự kiện và thuộc tính mà bạn có thể chương trình.

Để biết thêm về điều khiển Web cá nhân mà có sẵn trong ASP.NET, đề cập đến một các sau đây là web site Microsoft:

Điều khiển xác nhận

Xác nhận điều khiển được sử dụng để xác nhận các giá trị được nhập vào các điều khiển khác của trang. Thực hiện điều khiển xác nhận khách hàng bên xác nhận, xác nhận phía máy chủ, hoặc cả hai, tùy thuộc vào sự khả năng của trình duyệt khi trang được hiển thị. Điều khiển xác nhận cung cấp những ưu điểm sau:
  • Bạn có thể kết hợp một hoặc nhiều điều khiển xác nhận với mỗi điều khiển mà bạn muốn xác nhận.
  • Xác nhận được thực hiện khi các hình thức trang là Đệ trình.
  • Bạn có thể chỉ định lập trình cho dù xác nhận nên tồn tại, đó là hữu ích nếu bạn muốn cung cấp một nút chọn một hủy bỏ để cho người sử dụng có thể thoát ra mà không cần phải điền vào dữ liệu hợp lệ trong tất cả các lĩnh vực.
  • Các điều khiển xác nhận tự động phát hiện hay không xác nhận nên được thực hiện trên phía khách hàng hoặc hệ phục vụ bên.

    Lưu ý Một xác nhận phía khách hàng bắt lỗi trước khi một hoạt động postback được hoàn tất. Vì vậy, nếu bạn có sự kết hợp của các điều khiển phía khách hàng và phía máy chủ xác nhận trên một trang duy nhất, xác nhận phía máy chủ sẽ được preempted nếu một xác nhận phía khách hàng không.
Cho biết thêm thông tin về cá nhân xác nhận điều khiển mà có sẵn trong ASP.NET, đề cập đến một các sau đây là web site Microsoft:

Danh sách điều khiển

Danh sách điều khiển là đặc biệt điều khiển Máy chủ Web hỗ trợ giới hạn trên vào bộ sưu tập. Bạn có thể sử dụng danh sách điều khiển để hiển thị hàng của dữ liệu trong một định dạng tùy chỉnh, giao. Tất cả danh sách điều khiển vạch trần tính chất DataSourceDataMember được sử dụng liên kết với các bộ sưu tập.

Danh sách điều khiển có thể liên kết chỉ với các bộ sưu tập hỗ trợ giao diện IEnumerable, ICollectionhoặc IListSource . Ví dụ, một Microsoft Visual C#.NET mẫu trang xuất hiện như sau:
<%@ Page Language="C#" %><script runat="server">Public void Page_Load(){	String[] myStringArray = new String[] {"one","two","three"};	rptr.DataSource = myStringArray;	rptr.DataBind();}</script><html><body><asp:repeater id=rptr runat="server">	<itemtemplate><%# Container.DataItem %><br></itemtemplate></asp:repeater></body></html>				
Một Microsoft Visual Basic.NET mẫu trang xuất hiện như sau:
<%@ Page Language="vb" %><script runat="server">public sub Page_Load()   	Dim myStringArray as String()   	myStringArray = new String() {"one","two","three"}   	rptr.DataSource = myStringArray   	rptr.DataBind()end sub</script><html><body>	<asp:repeater id=rptr runat="server">   		<itemtemplate><%# Container.DataItem %><br></itemtemplate>	</asp:repeater></body></html>				
Đầu ra sẽ xuất hiện như sau:
một trong những
hai
ba
Cho biết thêm thông tin về cá nhân danh sách điều khiển được có sẵn trong ASP.NET, đề cập đến một các sau đây là web site Microsoft:

Điều khiển phong phú

Thêm vào các điều khiển trước, ASP.NET trang khuôn khổ cung cấp một điều khiển vài, nhiệm vụ cụ thể được gọi là điều khiển phong phú. Điều khiển giàu có được xây dựng với nhiều phần tử HTML và chứa các chức năng phong phú. Ví dụ về điều khiển phong phú là lịch kiểm soát và điều khiển AdRotator .

Để biết thêm thông tin về cá nhân giàu điều khiển mà có sẵn trong ASP.NET, đề cập đến các web site Microsoft sau đây các trang web: back to the top

Điều khiển người dùng

Thông thường, bạn có thể muốn tái sử dụng giao diện người dùng của bạn mẫu Web mà không phải viết bất kỳ mã thêm. ASP.NET cho phép bạn làm điều này bằng chuyển đổi các hình thức Web vào người sử dụng điều khiển. Điều khiển người dùng, có những .ascx tập tin mở rộng, có thể được sử dụng nhiều lần trong vòng một web site duy nhất Hình thức.

Để chuyển đổi một mẫu Web thành một điều khiển người dùng, hãy làm theo các bước sau:
  1. Loại bỏ tất cả<html>,<head>,<body>và<form>Tags.</form></body></head></html>
  2. Nếu chỉ thị @ Trang xuất hiện trong trang, thay đổi nó để @ Kiểm soát.
  3. Bao gồm một thuộc tính className trong chỉ thị @ Kiểm soát để điều khiển người dùng được gõ mạnh mẽ khi bạn nhanh chóng nó.
  4. Đặt tập đã đặt tên tin mô tả cho sự kiểm soát, và thay đổi các phần mở rộng tệp từ .aspx để .ascx.
Để biết thêm thông tin về người dùng điều khiển, hãy tham khảo các chủ đề sau trong Microsoft.NET Framework Kit phát triển phần mềm (SDK) tài liệu: back to the top

điều khiển chuyên biệt

Thêm vào điều được xây dựng trong Web khiển, ASP.NET cũng cho phép bạn tạo điều khiển chuyên biệt riêng của bạn. Nó có thể hữu ích để phát triển các điều khiển chuyên biệt Nếu bạn đang phải ngửa mặt một trong những kịch bản:
  • Bạn cần phải kết hợp các chức năng của hai hoặc nhiều hơn Built-in Web điều khiển.
  • Bạn cần phải mở rộng các chức năng của một built-in kiểm soát.
  • Bạn cần một điều khiển hoàn toàn khác nhau hơn bất kỳ các điều khiển hiện đang tồn tại.
Để biết thêm thông tin về phát triển điều khiển chuyên biệt, hãy tham khảo các chủ đề sau trong các.NET Framework SDK tài liệu: back to the top

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 306459 - Xem lại Lần cuối: 06/11/2012 09:27:00 - Bản sửa đổi: 3.0

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbarttyperoadmap kbdatabinding kbinfo kbservercontrols kbvalidation kbwebforms kbmt KB306459 KbMtvi
Phản hồi
/c.microsoft.com/ms.js">