Có thể DataBind ASP.NET CheckBoxList sao cho giá trị chuỗi trong dữ liệu trở thành nhãn của hộp kiểm và giá trị bool kiểm tra/bỏ chọn hộp không?ASP.NET CheckBoxList DataBinding Câu hỏi
On Webform asp.net của tôi Tôi có một CheckBoxList như thế này:
<asp:CheckBoxList runat="server" ID="chkListRoles" DataTextField="UserName" DataValueField="InRole" />
Trong đoạn mã đằng sau tôi có mã này:
var usersInRole = new List<UserInRole>
{
new UserInRole { UserName = "Frank", InRole = false},
new UserInRole{UserName = "Linda", InRole = true},
new UserInRole{UserName = "James", InRole = true},
};
chkListRoles.DataSource = usersInRole;
chkListRoles.DataBind();
tôi đã kinda hy vọng rằng các hộp kiểm sẽ kiểm tra khi InRole = true. Tôi cũng đã thử InRole = "Checked". Kết quả là như nhau. Tôi dường như không thể tìm thấy một cách để DataBind và automagically có các hộp kiểm tra kiểm tra/bỏ chọn.
Hiện tại tôi giải quyết được sự cố bằng cách đặt được chọn = true cho các mục thích hợp trong sự kiện DataBound. Có vẻ như có một giải pháp sạch hơn ngoài tầm tay của tôi.
Cảm ơn bạn
http://stackoverflow.com/questions/879434/asp-net-checkboxlist-databinding-question –