Mô Tả :
AutoComplete là một ASP.NET AJAX mở rộng có thể được gắn vào bất kỳ điều khiển TextBox, và sẽ kết hợp kiểm soát với một bảng điều khiển popup để hiển thị những từ mà bắt đầu với tiền tố gõ vào hộp văn bản.
Các thả xuống với các từ ứng cử viên được cung cấp bởi một dịch vụ web được đặt vào phía dưới bên trái của hộp văn bản.
Trong ví dụ trên, hộp văn bản có liên quan đến AutoCompleteExtender kéo từ bắt đầu với nội dung của hộp văn bản bằng cách sử dụng một dịch vụ web.
Khi bạn đã gõ nội dung nhiều hơn so với độ dài từ quy định tối thiểu, một popup sẽ hiển thị những từ hoặc cụm từ bắt đầu với giá trị đó. Caching được bật, vì vậy gõ cùng một tiền tố nhiều lần kết quả trong chỉ có một cuộc gọi đến dịch vụ web.
AutoComplete Properties :
Hộp văn bản được liên kết với một AutoCompleteExtender được khởi tạo với mã này. Các thuộc tính nghiêng là tùy chọn:
<ajaxToolkit:AutoCompleteExtender
runat="server"
ID="autoComplete1"
TargetControlID="myTextBox"
ServiceMethod="GetCompletionList"
ServicePath="AutoComplete.asmx"
MinimumPrefixLength="2"
CompletionInterval="1000"
EnableCaching="true"
CompletionSetCount="20"
CompletionListCssClass="autocomplete_completionListElement"
CompletionListItemCssClass="autocomplete_listItem"
CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
DelimiterCharacters=";, :"
ShowOnlyCurrentWordInCompletionListItem="true">
<Animations>
<OnShow> ... </OnShow>
<OnHide> ... </OnHide>
</Animations>
</ajaxToolkit:AutoCompleteExtender>
- TargetControlID - Điều khiển TextBox nơi mà nội dung người sử dụng các loại được tự động hoàn thành
- ServiceMethod - Các dịch vụ web được gọi là phương pháp. Chữ ký của phương pháp này phải phù hợp sau đây:
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(string prefixText, int count) {
Lưu ý rằng bạn có thể thay thế "GetCompletionList" với một tên của sự lựa chọn của bạn, nhưng kiểu trả về và tên tham số và loại chính xác phải phù hợp, bao gồm cả trường hợp.
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(string prefixText, int count) {
Lưu ý rằng bạn có thể thay thế "GetCompletionList" với một tên của sự lựa chọn của bạn, nhưng kiểu trả về và tên tham số và loại chính xác phải phù hợp, bao gồm cả trường hợp.
- ServicePath - Đường dẫn đến các dịch vụ web là mở rộng sẽ kéo hoàn tất từ \ câu từ. Nếu điều này không được cung cấp, phương thức dịch vụ nên có một phương pháp trang.
- ContextKey - User / trang cụ thể bối cảnh cung cấp cho một quá tải tùy chọn của phương thức web được mô tả bởi ServiceMethod / ServicePath. Nếu bối cảnh chính được sử dụng, cần có chữ ký cùng với một tham số bổ sung tên contextKey của chuỗi loại:
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(string prefixText, int count, string contextKey) { ... }
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(string prefixText, int count, string contextKey) { ... }
Lưu ý rằng bạn có thể thay thế "GetCompletionList" với một tên của sự lựa chọn của bạn, nhưng kiểu trả về và tên tham số và loại chính xác phải phù hợp, bao gồm cả trường hợp.
- UseContextKey - Có hay không những tài sản ContextKey nên được sử dụng. Điều này sẽ được tự động kích hoạt nếu tài sản ContextKey là bao giờ đặt (trên hoặc là khách hàng hoặc máy chủ). Nếu bối cảnh chính được sử dụng, cần có chữ ký cùng với một tham số bổ sung tên contextKey của chuỗi kiểu (như mô tả ở trên).
- MinimumPrefixLength - tối thiểu số lượng ký tự phải được nhập trước khi nhận được đề xuất từ các dịch vụ web.
- CompletionInterval - Thời gian trong mili giây khi hẹn giờ sẽ bắt để nhận được gợi ý sử dụng dịch vụ web.
- EnableCaching - Cho dù bộ nhớ đệm phía khách hàng được kích hoạt.
- CompletionSetCount - Số lượng các đề xuất để được lấy từ các dịch vụ web.
- CompletionListCssClass - CSS Class sẽ được sử dụng để phong cách flyout danh sách hoàn thành.
- CompletionListItemCssClass - CSS Class sẽ được sử dụng để theo phong cách một mục trong danh sách AutoComplete flyout.
- CompletionListHighlightedItemCssClass - CSS Class sẽ được sử dụng để theo phong cách một mục nêu bật trong danh sách AutoComplete flyout.
- # DelimiterCharacters - Chỉ định một hoặc nhiều ký tự (s) được sử dụng để từ riêng biệt. Các văn bản trong hộp văn bản AutoComplete là sử dụng các ký tự mã hoá và WebService hoàn tất cuối cùng token.
- # FirstRowSelected - Xác định lựa chọn đầu tiên trong danh sách AutoComplete sẽ được lựa chọn theo mặc định.
- ShowOnlyCurrentWordInCompletionListItem - Nếu đúng sự thật và DelimiterCharacters được quy định, sau đó danh sách các mục AutoComplete hiển thị các đề xuất cho các từ hiện tại sẽ được hoàn thành và không hiển thị phần còn lại của thẻ.
- Animations - Chung hình ảnh động cho các bộ mở rộng AutoComplete. Xem hương Ảnh động Sử dụng và hoạt hình tham khảo cho biết thêm chi tiết.
- OnShow - Các hình ảnh động OnShow sẽ được chơi mỗi khi hoàn thành danh sách AutoComplete sẽ hiển thị. Danh sách hoàn thành sẽ được vị trí chính xác mà ẩn. Các hình ảnh động có thể sử dụng
để hiển thị danh sách hoàn thành cùng với những hiệu ứng hình ảnh khác. OnHide - Các hình ảnh động OnHide sẽ được chơi mỗi khi hoàn thành danh sách AutoComplete là ẩn.
- OnShow - Các hình ảnh động OnShow sẽ được chơi mỗi khi hoàn thành danh sách AutoComplete sẽ hiển thị. Danh sách hoàn thành sẽ được vị trí chính xác mà ẩn. Các hình ảnh động có thể sử dụng
Comments[ 0 ]
Đăng nhận xét