1

我在 GridView 的 PagerTemplate 中放置了一个 ASP DataRepeater。我需要在我的代码中找到 DataRepeater

我正在尝试这个。

Repeater rptPager = (Repeater)gv_Inbox.BottomPagerRow.FindControl("rptPager");

但这是抛出异常

Object reference not set to an instance of an object.

当我尝试

GridViewRow row = gv_Inbox.BottomPagerRow;

它返回空值。

我正在尝试在 GridView 中自定义分页。这样我就可以将中继器放置在 GridView 下方并使用分页。但我想将中继器放在 GridView 的底部,即。寻呼机行。那么我该怎么做呢?

你能帮助我吗??

4

2 回答 2

2

仅当 GridView 控件在 RowCreated 事件中创建底部寻呼机行后,BottomPagerRow 属性才可用。

尝试DataBound之类的事件,您可以在BottomPagerRow中找到控件

于 2012-10-22T09:54:25.383 回答
0

将以下行添加到“RowDataBound”,然后您将可以访问。

If e.Row.RowType <> DataControlRowType.Pager Then Exit Sub
于 2014-10-28T05:38:53.037 回答