mở Design click chuột trái vào GridView --> chọn Properties... Click chuột đúp sự kiện PageIndexChanging nó sẽ Gen ra trong code behind thế này Viết tiếp 1 hàm Bind dữ liệu từ Database l
Trang 1mở Design click chuột trái vào GridView > chọn Properties
Trang 2
Click chuột đúp sự kiện PageIndexChanging
nó sẽ Gen ra trong code behind thế này
Viết tiếp 1 hàm Bind dữ liệu từ Database lên GridView
Trang 3trong sự kiện GridView1_PageIndexChanging viết
GridView1.PageIndex = e.NewPageIndex;
mục đích là set lại trang hiện tại cho GridView sau đó gọi lại ngay hàm BindGrid() để lấy dữ liệu mới
Để trang web được load nhanh hơn, chúng ta sẽ sử dụng Ajax ở đây:
Trong code aspx thêm dưới thẻ form:
?
code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
<p>Loading</p>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" PageSize="10"
AllowPaging="true"
onpageindexchanging="GridView1_PageIndexChanging"
AutoGenerateColumns="false">
<Columns>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
Như vậy khi áp dụng Ajax website của chúng ta load nhanh hơn rất nhiều
Download Demo Project