-
19-05-2011, 08:13 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Đâu cần phải dùng DataList đâu bạn. Làm khó nhau quá [IMG]images/smilies/1.gif[/IMG]
Của bạn nè:
Mã:<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TempConnectionString %>" SelectCommand="SELECT * FROM [Film]"></asp:SqlDataSource> <asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="TenFilm" DataValueField="ID"> </asp:CheckBoxList>
View more random threads:
- WebMatrix, Asp.net, asp.net MVC khác nhau như thế nào?
- Crystal Report trong ASP.NET và C#?
- không thể đăng nhập Analysis service ở một sql server khác cùng mạng
- Vấn đề add to cart / thêm vào giỏ hàng và giỏ hàng
- Dùng Ajax lấy dữ liệu từ SOAP web service như thế nào?
- Cộng thêm ngày vào DateTime.Now.Tostring?
- Button,dropdowlist bị lỗi không thể postback
- Xuất thông báo sau khi click vào button submit như thế nào?
- Làm sao để fill dữ liệu vào gridview theo điều kiện?
- Lỗi Argument: cannot convert from 'object' to 'int' khi bind dữ liệu lên hyperlink trong gridview
-
19-05-2011, 08:50 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
thanks các bạn đã giúp mình. bây giờ mình muốn kiểm tra xem cái checkbox nào được check. Cái nào được check thì lấy datatextfield của cái đấy ra ấy. Phần checkboxlist mình làm theo cách này:
Mã:cb_Phim.DataSource = datatable; cb_Phim.DataTextField = "sTenphim"; cb_Phim.DataBind();
-
19-05-2011, 09:19 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Như ở trên, phần design, bạn thêm vào:
Mã:<asp:Button ID="Button3" runat="server" Text="Check Box Check" onclick="Button3_Click" /><asp:Label ID="lblThongBao" runat="server" />
Mã:protected void Button3_Click(object sender, EventArgs e) { this.lblThongBao.Text = "Bạn đã chọn film: "; foreach (ListItem item in CheckBoxList1.Items) { if (item.Selected) { this.lblThongBao.Text += item.Value + " - " + item.Text + ""; } } }
-
19-05-2011, 10:01 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn ơi cho mình hỏi là thay vì việc mình tạo thêm 1 button thì có sự kiện gì khi mình chọn hoặc bỏ chọn thì nó sẽ thực hiện công việc không?
ý mình là check vào checkbox1, hiện lên label1 là " Bạn đã chọn phim ..."
check vào checkbox2, hiện lên label1 là "bạn đã chọn phim..."
thay vì mình check rồi mình click button.
-
19-05-2011, 10:15 AM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Design:
Mã:<asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="TenFilm" DataValueField="ID" AutoPostBack="True" onselectedindexchanged="CheckBoxList1_SelectedIndexChanged"> </asp:CheckBoxList> <asp:Label ID="lblThongBao" runat="server" />
Mã:protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e) { this.lblThongBao.Text = ""; foreach (ListItem item in CheckBoxList1.Items) { if (item.Selected) { this.lblThongBao.Text += "Bạn đã chọn film: " + item.Text + ""; } } }
-
19-05-2011, 02:18 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ko biết bạn làm trên datalist or girdview trước tiên bạn design các trường cần đổ dữ liệu từ database. bạn chỉ việt sử dụng Eval or Bind là làm được tất cả.
-
19-05-2011, 07:01 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Thắc mắc làm việc với checkboxlist trong datalist
Mình có cái giao diện thế này:
Mã:<asp:DataList ID="Dtl_Phim" runat="server" RepeatLayout="Flow" ShowFooter="False" ShowHeader="False" Width="300px"> <ItemTemplate> <table style="width:100%; height: 32px;"> <tr> <td style="width:10px;"> <asp:CheckBoxList ID="cb_Phim" runat="server"> <asp:ListItem></asp:ListItem> </asp:CheckBoxList> </td> <td> <font><asp:Label ID="Label1" runat="server" Text=""><%#Eval("sTenphim") %></asp:Label></font> </td> </tr> </table> </ItemTemplate> </asp:DataList>
Có thể là khi check thì sẽ lấy ra mã phim rồi cho vào 1 truy vấn nào đó.
vấn đề là mình không biết kiểm tra xem cái checkbox nào được check và lấy mã phim tương ứng ra như thế nào để cho vao truy vấn.
Mình nghĩ là phần thiết kế trên chưa đúng vì cái checkboxlist không liên quan gì đến cái label.
có lẽ phải thêm vào thuộc tính value của checkboxlist thì mới đúng. value sẽ lưu mã phim của label tương ứng
Tuy nhiên, cái tên phim mình load từ csdl ra, cho nên các giá trị của thuộc tính của checkboxlist cũng phải load từ csdl ra mới phù hợp.
Nên mình muốn hỏi là làm sao load mã phim từ csdl vào value của checkboxlist tương ứng với tên phim bên label. và khi mình check vào checkboxlist thì sẽ lấy được value đó ra.
Mình giải thích hơi dài dòng.@@
cho moị người cái ảnh cho dễ hình dung
Với sự đa dạng và phong phú về mẫu mã và giá cả, choxeonline.vn hứa hẹn sẽ là địa chỉ tin cậy cho những ai đang tìm kiếm chiếc xe ô tô ưng ý. Từ những mẫu xe hạng sang đến những chiếc xe gia đình...
Khám Phá Đa Dạng Sản Phẩm Xe Ô Tô...