0

我想通过使用 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 的文本。

是否可行?

谢谢...

4

1 回答 1

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

于 2011-09-09T14:45:08.450 回答