Mô tả Accordion :
Accordion là một điều khiển web cho phép bạn cung cấp nhiều ô và hiển thị chúng một lần. Nó giống như có một vài CollapsiblePanels hợp chỉ có một có thể được mở rộng tại một thời điểm. Accordion được thực hiện như một điều khiển web có chứa các điều khiển web AccordionPane. Mỗi kiểm soát AccordionPane có một khuôn mẫu cho Header của nó và nội dung của nó. Chúng tôi theo dõi các cửa sổ lựa chọn do đó, nó vẫn sẽ hiện trên postbacks.
Nó cũng hỗ trợ ba chế độ AutoSize để nó có thể phù hợp trong một loạt các bố cục.
- None - Accordion lớn lên / co lại không hạn chế. Điều này có thể gây ra các yếu tố khác trên trang của bạn để di chuyển lên và xuống với nó.
- Limit - Accordion không bao giờ phát triển lớn hơn giá trị tài sản theo quy định của Chiều cao của nó. Điều này sẽ gây ra các nội dung để di chuyển nếu nó quá lớn để được hiển thị.
- Fill - Accordion luôn ở lại kích thước chính xác giống như sở hữu chiều cao của nó. Điều này sẽ gây ra các nội dung được mở rộng hoặc thu nhỏ nếu nó không phải là kích thước phù hợp.
Các Accordion được viết bằng cách sử dụng một bộ mở rộng giống như hầu hết các độn khác trong AJAX Control Toolkit. mở rộng dự kiến đầu vào của nó trong một hệ thống phân cấp rất cụ thể của các yếu tố container (như divs), do đó, Accordion và các điều khiển web AccordionPane được sử dụng để tạo ra các đầu vào dự kiến mở rộng này. mở rộng cũng có thể được sử dụng ngày của riêng mình nếu bạn cung cấp cho nó thích hợp đầu vào.
Các Accordion cũng có thể được databound. Đơn giản chỉ cần xác định một nguồn dữ liệu thông qua các thuộc tính DataSource hoặc DataSourceID và sau đó cài đặt các mục dữ liệu của bạn trong các thuộc tính HeaderTemplate và ContentTemplate.
Accordion Properties:
Việc kiểm soát trên được khởi tạo với mã này. Các thuộc tính nghiêng là tùy chọn:
<ajaxToolkit:Accordion
ID="MyAccordion"
runat="Server"
SelectedIndex="0"
HeaderCssClass="accordionHeader"
HeaderSelectedCssClass="accordionHeaderSelected"
ContentCssClass="accordionContent"
AutoSize="None"
FadeTransitions="true"
TransitionDuration="250"
FramesPerSecond="40"
RequireOpenedPane="false"
SuppressHeaderPostbacks="true">
<Panes>
<ajaxToolkit:AccordionPane
HeaderCssClass="accordionHeader"
HeaderSelectedCssClass="accordionHeaderSelected"
ContentCssClass="accordionContent">
<Header> . . . </Header>
<Content> . . . </Content>
</ajaxToolkit:AccordionPane>
.
.
.
</Panes>
<HeaderTemplate>...</HeaderTemplate>
<ContentTemplate>...</ContentTemplate>
</ajaxToolkit:Accordion>
Việc kiểm soát trên được khởi tạo với mã này. Các thuộc tính nghiêng là tùy chọn:
<ajaxToolkit:Accordion
ID="MyAccordion"
runat="Server"
SelectedIndex="0"
HeaderCssClass="accordionHeader"
HeaderSelectedCssClass="accordionHeaderSelected"
ContentCssClass="accordionContent"
AutoSize="None"
FadeTransitions="true"
TransitionDuration="250"
FramesPerSecond="40"
RequireOpenedPane="false"
SuppressHeaderPostbacks="true">
<Panes>
<ajaxToolkit:AccordionPane
HeaderCssClass="accordionHeader"
HeaderSelectedCssClass="accordionHeaderSelected"
ContentCssClass="accordionContent">
<Header> . . . </Header>
<Content> . . . </Content>
</ajaxToolkit:AccordionPane>
.
.
.
</Panes>
<HeaderTemplate>...</HeaderTemplate>
<ContentTemplate>...</ContentTemplate>
</ajaxToolkit:Accordion>
- SelectedIndex - Các AccordionPane được ban đầu có thể nhìn thấy
- HeaderCssClass - Tên của lớp CSS để sử dụng cho các tiêu đề. Điều này có thể là áp dụng cho Accordion như một mặc định cho tất cả các AccordionPanes, hoặc AccordionPane một cá nhân.
- HeaderSelectedCssClass - Tên của lớp CSS để sử dụng cho tiêu đề được lựa chọn. Điều này có thể là áp dụng cho Accordion như một mặc định cho tất cả các AccordionPanes, hoặc AccordionPane một cá nhân.
- ContentCssClass - Tên của lớp CSS để sử dụng cho nội dung. Điều này có thể là áp dụng cho Accordion như một mặc định cho tất cả các AccordionPanes, hoặc AccordionPane một cá nhân.
- FadeTransitions - True để sử dụng hiệu ứng chuyển tiếp mờ dần, giả cho quá trình chuyển đổi tiêu chuẩn.
- TransitionDuration - Số mili giây để làm động trong sự chuyển tiếp
- FramesPerSecond - Số khung hình / giây sử dụng trong quá trình chuyển đổi hình ảnh động
- AutoSize - Hạn chế sự phát triển của Accordion này. Các giá trị của điều tra AutoSize được mô tả ở trên.
- RequireOpenedPane - Ngăn chặn đóng cửa sổ đang mở khi phần đầu của nó được nhấp vào (có bảo đảm một cửa sổ luôn luôn mở). Giá trị mặc định là đúng sự thật.
- SuppressHeaderPostbacks - Ngăn chặn việc xử lý kích phía máy khách của các yếu tố bên trong một tiêu đề từ bắn (điều này đặc biệt hữu ích khi bạn muốn bao gồm các siêu liên kết trong tiêu đề của bạn khả năng truy cập)
- Panes - Bộ sưu tập của AccordionPane điều khiển
- HeaderTemplate - Các mẫu tiêu đề chứa các ngôn ngữ đánh dấu được sử dụng cho tiêu đề của một cửa sổ khi databinding
- ContentTemplate - Các mẫu Nội dung bao gồm các ngôn ngữ đánh dấu được sử dụng cho nội dung của cửa sổ khi databinding
- DataSource - Nguồn dữ liệu để sử dụng. DataBind () phải được gọi.
- DataSourceID - Các ID của nguồn dữ liệu để sử dụng.
- DataMember - Các thành viên liên kết với khi sử dụng một DataSourceID
Comments[ 0 ]
Đăng nhận xét