在用GridView里自带的分功能的时候,出现在一个有点奇怪的问题,点下面的页码,会执行上面按钮扭执行的动作,所以就用了一个自定义分页的功能。现将功能描述如下:

aspx页代码:

GridView自定义分页(vb)<%@ Page Language="VB" MasterPageFile="~/products.master" EnableEventValidation="false" AutoEventWireup="false" CodeFile="more_newproducts.aspx.vb" Inherits="more_newproducts" %>
GridView自定义分页(vb)
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
GridView自定义分页(vb)    
<table style="width: 576px">
GridView自定义分页(vb)        
<tr>
GridView自定义分页(vb)            
<td style="width: 576px">
GridView自定义分页(vb)    
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
GridView自定义分页(vb)        DataKeyNames
="productid" GridLines="Horizontal"
GridView自定义分页(vb)        Width
="576px" Font-Size="13px" HorizontalAlign="Center" CellPadding="0" AllowPaging="True">
GridView自定义分页(vb)        
<Columns>
GridView自定义分页(vb)            
<asp:TemplateField>
GridView自定义分页(vb)                
<ItemTemplate>
GridView自定义分页(vb)                    
<asp:Image ID="Image1" runat="server" Height="80px" ImageUrl='<%# "~/upload/"+Eval("s_imgurl") %>'
GridView自定义分页(vb)
                        Width="80px" BorderColor="Silver" BorderStyle="Double" BorderWidth="3px" />
GridView自定义分页(vb)                
</ItemTemplate>
GridView自定义分页(vb)                
<ItemStyle Width="90px" />
GridView自定义分页(vb)            
</asp:TemplateField>
GridView自定义分页(vb)            
<asp:TemplateField HeaderText="productid" InsertVisible="False" SortExpression="productid" Visible="False">
GridView自定义分页(vb)                
<ItemTemplate>
GridView自定义分页(vb)                    
<asp:Label ID="lblproid" runat="server" Text='<%# Bind("productid") %>'></asp:Label>
GridView自定义分页(vb)
                </ItemTemplate>
GridView自定义分页(vb)            
</asp:TemplateField>
GridView自定义分页(vb)            
<asp:TemplateField HeaderText="productname" SortExpression="productname" Visible="False">
GridView自定义分页(vb)                
<ItemTemplate>
GridView自定义分页(vb)                    
<asp:Label ID="lblproname" runat="server" Text='<%# Bind("productname") %>'></asp:Label>
GridView自定义分页(vb)
                </ItemTemplate>
GridView自定义分页(vb)            
</asp:TemplateField>
GridView自定义分页(vb)            
<asp:TemplateField HeaderText="物品名称">
GridView自定义分页(vb)                
<ItemStyle Width="206px" HorizontalAlign="Left" VerticalAlign="Middle" />
GridView自定义分页(vb)                
<ItemTemplate>
GridView自定义分页(vb)                    
<asp:HyperLink ID="HyperLink1" runat="server" Font-Underline="False" NavigateUrl='<%# Eval("productid", "productdetailsinfo.aspx?productid={0}") %>'
GridView自定义分页(vb)
                        Text='<%# Eval("productname") %>'></asp:HyperLink>
GridView自定义分页(vb)
                </ItemTemplate>
GridView自定义分页(vb)                
<HeaderStyle HorizontalAlign="Left" VerticalAlign="Middle" />
GridView自定义分页(vb)            
</asp:TemplateField>
GridView自定义分页(vb)            
<asp:BoundField DataField="pifajia" HeaderText="价格" SortExpression="pifajia" >
GridView自定义分页(vb)                
<ItemStyle Width="50px" HorizontalAlign="Center" VerticalAlign="Middle" />
GridView自定义分页(vb)                
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
GridView自定义分页(vb)            
</asp:BoundField>
GridView自定义分页(vb)            
<asp:BoundField DataField="pinpai" HeaderText="品牌" SortExpression="pinpai" >
GridView自定义分页(vb)                
<ItemStyle Width="60px" HorizontalAlign="Center" VerticalAlign="Middle" />
GridView自定义分页(vb)                
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
GridView自定义分页(vb)            
</asp:BoundField>
GridView自定义分页(vb)            
<asp:BoundField DataField="changdi" HeaderText="产地" SortExpression="changdi" >
GridView自定义分页(vb)                
<ItemStyle Width="70px" HorizontalAlign="Center" VerticalAlign="Middle" />
GridView自定义分页(vb)                
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
GridView自定义分页(vb)            
</asp:BoundField>
GridView自定义分页(vb)            
<asp:TemplateField>
GridView自定义分页(vb)                
<ItemTemplate>
GridView自定义分页(vb)                    
<asp:Button ID="cart" runat="server" CommandName="cart" Text="buy" Width="40px" />
GridView自定义分页(vb)                
</ItemTemplate>
GridView自定义分页(vb)                
<ItemStyle Width="50px" HorizontalAlign="Center" VerticalAlign="Middle" />
GridView自定义分页(vb)            
</asp:TemplateField>
GridView自定义分页(vb)            
<asp:TemplateField>
GridView自定义分页(vb)                
<ItemTemplate>
GridView自定义分页(vb)                    
<asp:Button ID="favorite" runat="server" CommandName="favorite" Text="收藏" Width="40px" />
GridView自定义分页(vb)                
</ItemTemplate>
GridView自定义分页(vb)                
<ItemStyle Width="50px" HorizontalAlign="Center" VerticalAlign="Middle" />
GridView自定义分页(vb)            
</asp:TemplateField>
GridView自定义分页(vb)        
</Columns>
GridView自定义分页(vb)        
<HeaderStyle BackColor="#507CD1" ForeColor="White" Height="22px" />
GridView自定义分页(vb)        
<PagerSettings Visible="False" />
GridView自定义分页(vb)    
</asp:GridView>
GridView自定义分页(vb)            
</td>
GridView自定义分页(vb)        
</tr>
GridView自定义分页(vb)        
<tr>
GridView自定义分页(vb)            
<td style=" font-size :13px" align ="center"  >
GridView自定义分页(vb)                
<asp:LinkButton ID="btnFirst" CommandArgument="first" OnClick="PagerButtonClick" runat="server">首 页</asp:LinkButton>
GridView自定义分页(vb)                
<asp:LinkButton ID="btnPrev" CommandArgument="prev" OnClick="PagerButtonClick" runat="server">上一页</asp:LinkButton>
GridView自定义分页(vb)                
<asp:LinkButton ID="btnNext" CommandArgument="next" OnClick="PagerButtonClick" runat="server">下一页</asp:LinkButton>
GridView自定义分页(vb)                
<asp:LinkButton ID="btnLast" CommandArgument="last" OnClick="PagerButtonClick" runat="server">尾 页</asp:LinkButton>
GridView自定义分页(vb)                
<asp:Label ID="LblCurrentIndex" runat="server"></asp:Label>
GridView自定义分页(vb)                
<asp:Label ID="LblPageCount" runat="server"></asp:Label>
GridView自定义分页(vb)                
<asp:Label ID="LblRecordCount" runat="server"></asp:Label>
GridView自定义分页(vb)                
<asp:Label ID="LblNoRecord" runat="server" Text="记录为零" Visible="False"></asp:Label>
GridView自定义分页(vb)            
</td>
GridView自定义分页(vb)        
</tr>
GridView自定义分页(vb)    
</table>
GridView自定义分页(vb)
</asp:Content>
GridView自定义分页(vb)
GridView自定义分页(vb)

aspx.vb代码:

GridView自定义分页(vb)Imports System.Data
GridView自定义分页(vb)
Imports System.Data.SqlClient
GridView自定义分页(vb)

相关文章:

  • 2021-12-20
  • 2022-12-23
  • 2021-10-02
  • 2021-11-03
  • 2021-09-26
猜你喜欢
  • 2022-12-23
  • 2021-11-25
  • 2021-12-01
  • 2021-10-18
相关资源
相似解决方案