ASP.NET将值分配给.ascx文件中的int数组

时间:2013-12-10 14:30:03

标签: asp.net telerik

我想使用名为RadDataPager的Telerik控件,然后修改它的页面大小默认值。所以,有一个名为RadDataPagerPageSizeField的东西,它包含一个属性PageSizes,它包含一个可能值的int []。

我无法在后面的代码中到达此字段,或在.ascx中为其指定值。

当我执行PageSizes =“9,18,27,45”时,我得到一个例外,说我不能将Object []分配给int []字段。

编辑:这是我的RadDataPager(目前背后的代码中没有任何内容)

<telerik:RadDataPager runat="server" ID="ProductsListDataPager" PagedControlID="ProductsListView">
        <Fields>
            <telerik:RadDataPagerButtonField FieldType="FirstPrev" />
            <telerik:RadDataPagerButtonField FieldType="Numeric" />
            <telerik:RadDataPagerPageSizeField PageSizes="9, 18, 27, 45" />
            <telerik:RadDataPagerButtonField FieldType="NextLast" />
        </Fields>
    </telerik:RadDataPager>

1 个答案:

答案 0 :(得分:0)

您可以尝试按如下方式分配PageSizes:

   List<int> data = new List<int>() { 9, 18, 27, 45 };
   PageSizes = data.ToArray();