ADO.NET - II ppsx

52 348 0
ADO.NET - II ppsx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 7 ADO.NET - II Mục tiêu  Hiểu kết buộc dữ liệu  Repeater control  DataList control  Cập nhật dữ liệu qua form  Làm việc với dữ liệu XML Data Binding (kết buộc dữ liệu)  Kết buộc dữ liệu là tiến trình liên kết dữ liệu lấy được vào điều khiển để hiển thị  Dữ liệu có thể kết buộc đến tất cả các điều khiển dùng biểu thức kết buộc dữ liệu được đặt giữa thể <%# %>  Dữ liệu được kết buộc đến điều khiển bất cứ lúc nào phương thức DataBind() được gọi  Kết buộc dữ liệu có thể thực hiện trên các kiểu dữ liệu khác nhau như:  Các thuộc tính  Collections  Biểu thức  Kết quả của lời gọi hàm Thuộc tính ASP.NET cho phép các nhà phát triển kết buộc dữ liệu đến các biến public, thuộc tính của trang hay thậm chí thuộc tính của các điều khiển khác <html> <title>DataBinding </title> <script language="C#" runat="server"> void Page_Load(Object sender, EventArgs e) { Page.DataBind(); } </script> <form runat=server> <center><b><u> DataBinding</center></b></u><br> Enter a string and press tab <br><br> Thuộc tính <asp:textbox id = "txtControl" AutoPostback="true" runat= "server" /><br> <br> <asp:label id = "lblControl" text = < %#txtControl.Text%> runat = "server" /><br><br> </form> </html> Biểu thức và phương thức <%@ Import Namespace="System.Data" %> <html> <title>DataBinding Expressions</title> <script language="C#" runat="server"> void Page_Load(Object Sender, EventArgs E) { Response.Write("<center><b><u>DataBinding Expressions</center></b></u><br>"); if(!IsPostBack) { DataTable mydt = new DataTable(); DataRow mydr; mydt.Columns.Add(new DataColumn ("Numbers", typeof(Int32))); Biểu thức và phương thức for (int i=0;i<=5;i++) { mydr = mydt.NewRow(); mydr[0] = i; mydt.Rows.Add(mydr); } dlMyList.DataSource = mydt; dlMyList.DataBind(); } } int Square(int num) { int ans = num* num; return ans; } Biểu thức và phương thức int Cube(int num) { int ans = num*num*num; return ans; } </script> <form runat=server> <asp:DataList id = "dlMyList" runat = "server"> <ItemTemplate> Number : <%# ((DataRowView)Container.DataItem) ["Numbers"] %> Square : <%# Square ((int) ((DataRowView) Container.DataItem) ["Numbers"]) %> Cube : <%# Cube ((int) ((DataRowView) Container.DataItem) ["Numbers"]) %> Biểu thức và phương thức </ItemTemplate> </asp:DataList> </form> </html> Phương thức DataBinder.Eval() <%# DataBinder.Eval(Container.DataItem,"max_lvl","{0:c}") %> Tên chứa mục dữ liệu Tên trường Định dạng chuỗi A r g u m e n t s Phương thức này dùng để đánh giá biểu thức kết buộc dữ liệu ở thời gian thực thi và định dạng kết xuất được hiển thị trên trình duyệt. Example: [...]... dbgMyGrid.EditItemIndex = (int)e.Item.ItemIndex; BindGrid(); } public void dbgMyGrid_Cancel(Object sender, DataGridCommandEventArgs e) { dbgMyGrid.Columns[0].HeaderText="Cancel"; dbgMyGrid.EditItemIndex = -1 ; BindGrid(); } public void dbgMyGrid_Update(Object sender, DataGridCommandEventArgs e . Chương 7 ADO. NET - II Mục tiêu  Hiểu kết buộc dữ liệu  Repeater control  DataList control  Cập nhật dữ liệu. khác nhau như:  Các thuộc tính  Collections  Biểu thức  Kết quả của lời gọi hàm Thuộc tính ASP .NET cho phép các nhà phát triển kết buộc dữ liệu đến các biến public, thuộc tính của trang hay

Ngày đăng: 11/08/2014, 23:20

Mục lục

  • Chương 7

  • Slide 2

  • Data Binding (kết buộc dữ liệu)

  • Thuộc tính

  • Slide 5

  • Biểu thức và phương thức

  • Slide 7

  • Slide 8

  • Slide 9

  • Phương thức DataBinder.Eval()

  • Repeater

  • Repeater Ví dụ

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Repeater Output

  • DataList

  • DataList – Ví dụ

  • DataList Ví dụ

Tài liệu cùng người dùng

Tài liệu liên quan