通过使用RadDataPager中的C#代码更改CurrentPageText

时间:2011-09-09 10:57:28

标签: c# asp.net telerik rad-controls raddatapager

我希望通过使用c#代码来实现CurrentPageText文本属性。我正在使用

<telerik:RadDataPager ID="RadDataPager3" runat="server" PagedControlID="RadListView1"
                                            PageSize="9" Skin="">
                                            <Fields>
                                                <telerik:RadDataPagerGoToPageField CurrentPageText="Page:"
                                                    TotalPageText="of" SubmitButtonText="Go" TextBoxWidth="15" />
                                            </Fields>
                                        </telerik:RadDataPager>

代码,现在我想使用C#代码更改CurrentPageText,TotalPageText和SubmitButtonText的文本。

是否可行?

...谢谢

1 个答案:

答案 0 :(得分:0)

在这种情况下,你遇到了一个独特的问题。位于RadDataPager中的“字段”似乎没有任何ID,这意味着您无法直接引用它们。但是,您仍然可以修改其属性,但在执行此操作时必须具有创造性,因为您必须使用可能对控件产生不良影响的代码:

如果您只使用一个“RadDataPagerGoToPageField”,您可以执行以下操作:

foreach (RadDataPagerGoToPageField thevar in RadDataPager3.Fields)
{
    thevar.CurrentPageText = "New Text";
    thevar.TotalPageText = "New Text2";
    thevar.SubmitButtonText = "New Text3";
}

或者如果您需要挑剔,可以添加条件(if语句)来检查给定“RadDataPagerGoToPageField”的当前属性并进行相应修改。

if(thevar.CurrentPageText == "Some sort of unique value")
{
   thevar.CurrentPageText == "Something new"
}

我相信你明白了。

希望有所帮助。

-J