3

GridView の PagerTemplate 内にある LinkBut​​ton にアクセスしようとしています。

ただし、 NullReferenceException が発生しており、ここで何が間違っているのかわかりません。

私は次のことを試しました...

((LinkButton)GridView1.BottomPagerRow.FindControl("lnkbtnPrevious"));
((LinkButton)GridView1.FindControl("lnkbtnPrevious"));

誰か助けてくれませんか?

ありがとう!

4

3 に答える 3

10
GridViewRow PagerRow = GridView1.BottomPagerRow;
LinkButton b = (LinkButton)PagerRow.FindControl("lnkbtnPrevious"));
于 2010-03-15T11:28:42.103 に答える
1

ID "lnkbtnPrevious" と PagerSettings Position="Bottom" を使用して PagerTemplate にリンク ボタンが既に作成されていることを確認してください。次のようにリンク ボタンにアクセスできます。

LinkButton lb = (LinkButton)((GridView1.BottomPagerRow).FindControl("lnkbtnPrevious"));
于 2011-02-03T17:17:09.313 に答える
0

まず、ページャーテンプレートに gird 用のリンクボタンを作成し、id= "LB"

gridviewのデータバインドイベントのコードでこれを機能させます

protected void grid_DataBound(object sender, EventArgs e)
{
 LinkButton lb = (LinkButton)grid.BottomPagerRow.FindControl("LB");
}

これはうまくいきます

于 2010-04-20T09:39:43.873 に答える