1

1我的 gridview 代码是这样的:

<asp:GridView runat="server"
    ID="gvOpenProblems"
    AutoGenerateColumns="true"
    BorderColor="Black"
    OnRowCreated="gvOpenProblems_RowCreated"
    OnRowDataBound="gvOpenProblems_RowDataBound"
    HeaderStyle-HorizontalAlign="Center"
    Width="2000px"
    AllowPaging="true"
    PageSize="20"
    OnPageIndexChanging="gvOpenProblems_PageIndexChanging">

    <RowStyle HorizontalAlign="Left" />
    <PagerStyle CssClass="gridpager"
        HorizontalAlign="Left"
        Width="200px" />

CSS就像:

.gridpager, .gridpager td {
    text-align: left;
    color: Green;
    font-weight: bold;
    text-decoration: none;
    border: 0;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}

.gridpager a {
    color: Red;
    font-weight: normal;
}

这工作正常,但是当页数超过 10 页时,当我点击第 10 页或第 11 页时,所有页码都会散开并超出网格。

检查图像

这是正常问题还是 CSS 的问题?

4

1 回答 1

1

问题是您将宽度设置为 200px。您认为这适用于保存分页控件的包含表是可以原谅的,但事实并非如此,它是包含 a & span 标签的 TD。

于 2012-05-31T15:08:49.140 回答