读书人

关于 asp:GridView 下拉分页的有关问题

发布时间: 2012-04-07 17:31:50 作者: rapoo

关于 asp:GridView 下拉分页的问题
GridView-PagerTemplate下拉分页的问题:页面载入没有问题,点选下拉也没有问题。

问题在:当下拉选择已经选择了最会一页会,想回头查看前页的话,选择下拉选项后页面刷新后 无反应 即并未导航到前一页,同时下拉框也变成空白的了(无下拉选项了)

代码如下:
ASPX:

C# code
<asp:GridView ID="GridView1" runat="server" Width="98%" BorderColor="#B4C9C6" CellPadding="0"            BorderStyle="Solid" BorderWidth="1px" AutoGenerateColumns="False" PageSize="15"            AllowPaging="true" ShowFooter="True" OnRowDataBound="GridView1_RowDataBound" OnDataBound="GridView1_DataBound">            <RowStyle BorderColor="#B4C9C6" Height="24px" BorderStyle="Solid" BorderWidth="1px" />            <HeaderStyle BackColor="#CEE6F7" BorderColor="#B4C9C6" BorderWidth="1px" Height="25px"                BorderStyle="Solid" />            <Columns>                <asp:TemplateField HeaderText="序号" InsertVisible="False" ItemStyle-HorizontalAlign="Center"                    ItemStyle-Width="3%">                    <ItemTemplate>                        <%# this.GridView1.PageIndex * this.GridView1.PageSize + this.GridView1.Rows.Count + 1 %>                    </ItemTemplate>                </asp:TemplateField>                <asp:BoundField DataField="HKTXT" HeaderText="科目" ItemStyle-HorizontalAlign="Left"                    ItemStyle-Width="18%"/>                <asp:BoundField DataField="BELNR" HeaderText="文档" ItemStyle-HorizontalAlign="Center"                    ItemStyle-Width="10%"/>                <asp:BoundField DataField="ITEMC" HeaderText="内容" ItemStyle-HorizontalAlign="Left"                    ItemStyle-Width="30%"/>                <asp:BoundField DataField="AMTTT" HeaderText="内容" ItemStyle-HorizontalAlign="Left"                    ItemStyle-Width="9%"/>                <asp:BoundField DataField="RPDAT" HeaderText="汇报日期" ItemStyle-HorizontalAlign="Center"                    ItemStyle-Width="9%"/>                <asp:BoundField DataField="BUDAT" HeaderText="凭证日期" ItemStyle-HorizontalAlign="Center"                    ItemStyle-Width="9%"/>                <asp:BoundField DataField="AUGDT" HeaderText="报销日期" ItemStyle-HorizontalAlign="Center"                    ItemStyle-Width="9%"/>            </Columns>            <PagerTemplate>                <div class="pager" style=" height:25px;">                    <asp:Label ID="lblCurrentPage" runat="server"></asp:Label>                    <asp:LinkButton ID="lnkbtnFrist" runat="server" OnClick="lnkbtnFrist_Click">首页</asp:LinkButton>                    <asp:LinkButton ID="lnkbtnPre" runat="server" OnClick="lnkbtnPre_Click">上一页</asp:LinkButton>                    <asp:LinkButton ID="lnkbtnNext" runat="server" OnClick="lnkbtnNext_Click">下一页</asp:LinkButton>                    <asp:LinkButton ID="lnkbtnLast" runat="server" OnClick="lnkbtnLast_Click">尾页</asp:LinkButton>                    跳转到<asp:DropDownList ID="ddlCurrentPage" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlCurrentPage_SelectedIndexChanged">                    </asp:DropDownList>                    </table>                </div>            </PagerTemplate>            <FooterStyle Height="25px" />        </asp:GridView> 




[解决办法]
太麻烦了,那么多代码也很难调试,楼主可以试试我写的免费分页控件 AspNetPager: http://www.webdiyer.com/controls/aspnetpager
[解决办法]
[Quote=引用:]

太麻烦了,那么多代码也很难调试,楼主可以试试我写的免费分页控件 AspNetPager: http://www.webdiyer.com/controls/aspnetpager
[/Quote]
+1
[解决办法]
探讨
[Quote=引用:]

太麻烦了,那么多代码也很难调试,楼主可以试试我写的免费分页控件 AspNetPager: http://www.webdiyer.com/controls/aspnetpager

[解决办法]
探讨
可用于商业用途吗? 本人开发的是用于企业内部使用的系统(也就是属于商业范畴了吧)

读书人网 >asp.net

热点推荐