动态数据Web应用程序:如何更改默认筛选器以使其显示超过10行?

Reg*_*ser 5 dynamic-data asp.net-3.5

动态数据Web应用程序

如何更改默认筛选器以使其显示超过10行?

我最近创建了一个动态数据网站,以帮助管理我的商业智能数据仓库的几十个查找表,我无法操作模板.我想使详细信息页面中显示的默认行数超过10行.虽然我发现数据网格的一部分允许我更改过滤器下拉列表,但我仍然无法找到强制数据网格仅显示10行的代码.如何更改动态数据网站标准模板中数据网格显示的默认行数?

小智 5

如果您打开〜/ DynamicData/Content文件夹,您会发现寻呼机看到GridViewPager.ascx 您可以编辑它,因为这是所有网格视图上使用的寻呼机,在代码隐藏中您将看到顶部的此字段

您可以更改页面中每页的行数,也可以在后面的代码中设置默认值.

protected void Page_Load(object sender, EventArgs e)
{
    Control c = Parent;
    while (c != null)
    {
        if (c is GridView)
        {
            _gridView = (GridView)c;
            break;
        }
        c = c.Parent;
    }
    ***_gridView.PageSize = 20;***
}
Run Code Online (Sandbox Code Playgroud)

添加BOLD ITALIC中的行来设置初始页面大小并更改页面大小值在列表框中编辑页面自己:

<asp:DropDownList ID="DropDownListPageSize" runat="server" 
    AutoPostBack="true" 
    CssClass="droplist" 
    onselectedindexchanged="DropDownListPageSize_SelectedIndexChanged">
    <asp:ListItem Value="5" />
    <asp:ListItem Value="10" />
    <asp:ListItem Value="15" />
    <asp:ListItem Value="20" />
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)