在RadDataPager中使用c#代码更改CurrentPageText

本文关键字:代码 CurrentPageText RadDataPager | 更新日期: 2023-09-27 18:07:59

我想使用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>

代码,现在我想改变文本CurrentPageText, TotalPageText和SubmitButtonText使用c#代码。

可行与否?

谢谢…

在RadDataPager中使用c#代码更改CurrentPageText

在这种情况下,您将遇到一种独特的问题。位于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