Câu hỏi Danh sách thả xuống nhiều lựa chọn trong ASP.NET


Làm bất kỳ danh sách thả xuống nhiều lựa chọn tốt với hộp kiểm (webcontrol) tồn tại cho asp.net?

Cảm ơn rất nhiều


34
2018-04-21 21:01


gốc




Các câu trả lời:


Bạn có thể sử dụng System.Web.UI.WebControls.CheckBoxList kiểm soát hoặc sử dụng System.Web.UI.WebControls.ListBox kiểm soát với SelectionMode thuộc tính được đặt thành Multiple.


35
2018-04-21 21:12



tôi đã sử dụng CheckBoxList và TextBox. Hiển thị và ẩn nó với javascript và định vị tuyệt đối. - Jan Remunda
@Jan Remunda bạn có thể cung cấp javascript chi tiết cho điều đó không? Tôi sẽ đánh giá cao nó! - Dov Miller


Danh sách kiểm tra thả xuống jQuery có thể được sử dụng để chuyển đổi một phần tử html nhiều lựa chọn thông thường thành danh sách hộp kiểm thả xuống, nó hoạt động trên máy khách để có thể được sử dụng với bất kỳ công nghệ phía máy chủ nào:

alt văn bản http://dropdown-check-list.googlecode.com/svn/trunk/doc/demo.png


27
2017-07-11 17:11



Tôi nghĩ rằng giải pháp này chỉ là những gì câu hỏi được yêu cầu! Thay thế rất vững chắc! - Nicolas Irisarri
Nhưng nó phụ thuộc vào khung công tác jQuery. - Jan Remunda
chính xác những gì tôi đang tìm kiếm, cảm ơn bạn rất nhiều - Amr Elgarhy
Nhưng trong C # codebehind, chúng ta sẽ truy cập vào danh sách được kiểm tra như thế nào? với câu trả lời được chấp nhận, chúng ta có thể sử dụng foreach (ListItem li trong listBox1.Items) {if (li.Selected) {myList.Add (listItem.Text); }} - Matt


Hãy thử điều khiển máy chủ này kế thừa trực tiếp từ CheckBoxList (miễn phí, mã nguồn mở): http://dropdowncheckboxes.codeplex.com/


6
2018-05-30 14:57





Tôi đã sử dụng kiểm soát nguồn mở tại http://dropdowncheckboxes.codeplex.com/ và rất hài lòng với nó. Thêm vào của tôi là cho phép một danh sách các tệp đã chọn chỉ sử dụng tên tệp thay vì đường dẫn đầy đủ nếu chú thích 'được chọn' quá dài. Bổ sung của tôi được gọi thay vì UpdateSelection trong trình xử lý postback của bạn:

// Update the caption assuming that the items are files<br/> 
// If the caption is too long, eliminate paths from file names<br/> 
public void UpdateSelectionFiles(int maxChars) {
  StringBuilder full = new StringBuilder(); 
  StringBuilder shorter = new StringBuilder();
  foreach (ListItem item in Items) { 
    if (item.Selected) { 
      full.AppendFormat("{0}; ", item.Text);
      shorter.AppendFormat("{0}; ", new FileInfo(item.Text).Name);
    } 
  } 
  if (full.Length == 0) Texts.SelectBoxCaption = "Select...";
  else if (full.Length <= maxChars) Texts.SelectBoxCaption = full.ToString(); 
  else Texts.SelectBoxCaption = shorter.ToString();
} 

3
2017-07-03 01:22





HTML không hỗ trợ danh sách thả xuống có hộp kiểm. Bạn có thể có danh sách thả xuống hoặc danh sách hộp kiểm. Bạn có thể có thể giả mạo một danh sách dropdowncheckbox bằng cách sử dụng javascript và ẩn divs, nhưng điều đó sẽ ít đáng tin cậy hơn chỉ là một danh sách hộp kiểm tiêu chuẩn.

Có tất nhiên các điều khiển bên thứ 3 trông giống như một danh sách kiểm tra thả xuống, nhưng họ đang sử dụng các thủ thuật div.

bạn cũng có thể sử dụng hộp danh sách kép, xử lý đa lựa chọn bằng cách di chuyển các mục qua lại giữa hai danh sách. Điều này có thêm lợi ích là dễ dàng xem tất cả các mục đã chọn cùng một lúc, mặc dù danh sách tổng số mục là dài

(Hãy tưởng tượng một danh sách của mọi thành phố trên thế giới, chỉ với lựa chọn đầu tiên và cuối cùng)


1
2018-04-21 21:06





Tôi thích các điều khiển Infragistics. Các WebDropDown có những gì bạn cần. Hạn chế duy nhất là họ có thể là một chút chi tiêu.


1
2018-04-21 21:08





Kiểm tra này ra. Đó là một miễn phí.

http://irfaann.blogspot.com/2009/07/ajax-based-multiselect-dropdown-control.html

HTH,


1
2017-07-11 17:05



Bài đăng này đã bị gắn cờ là spam và bị bỏ phiếu, nhưng điều khiển dường như rất đẹp và nó miễn phí, vì vậy nó nhận được ý kiến ​​của tôi. Có lẽ irfan có thể cung cấp cho bạn một số hỗ trợ kỹ thuật miễn phí để đổi lấy liên kết. :) - Robert Harvey♦
Đã đồng ý. Điều này có lẽ đã bị chặn bởi bộ lọc websense của nhiều người mà là một điều ngu ngốc như vậy để phải quan tâm đến thời gian của tôi khi tôi có thể giải quyết các vấn đề quan trọng. - Christopher Elliott


Dưới đây là một điều khiển ASP.NET Web tuyệt vời được gọi là Trường Danh sách Multi-Select tại http://www.xnodesystems.com/. Nó có khả năng:

(1) Đa lựa chọn; (2) Tự động hoàn thành; (3) Xác nhận.


0
2017-08-12 00:21