我正在尝试访问GridView中PagerTemplate内的LinkButton。
但是,我得到一个NullReferenceException并且我不知道我在这里做错了什么。
我试过以下......
((LinkButton)GridView1.BottomPagerRow.FindControl("lnkbtnPrevious"));
((LinkButton)GridView1.FindControl("lnkbtnPrevious"));
有人可以帮忙吗?
谢谢!
答案 0 :(得分:8)
GridViewRow PagerRow = GridView1.BottomPagerRow;
LinkButton b = (LinkButton)PagerRow.FindControl("lnkbtnPrevious"));
答案 1 :(得分:1)
确保您已在PagerTemplate中创建了ID为“lnkbtnPrevious”且PagerSettings Position =“Bottom”的链接按钮,以下内容可让您访问链接按钮。
LinkButton lb = (LinkButton)((GridView1.BottomPagerRow).FindControl("lnkbtnPrevious"));
答案 2 :(得分:0)
首先在pagertemplate中为gird创建一个链接按钮
并给id= "LB"
在gridview的数据绑定事件中的代码中进行此操作
protected void grid_DataBound(object sender, EventArgs e)
{
LinkButton lb = (LinkButton)grid.BottomPagerRow.FindControl("LB");
}
这将起作用