2
根據數據庫中的數據,我動態地創建了幾個gridviews。 我產生在GridView在foreach語句如下:Dynamic gridview - 如何在rowdatabound中引用
GridView gdv = new GridView();
gdv.ID = "gdv" + i.ToString();
gdv.SelectedIndexChanged += new EventHandler(gdv_SelectedIndexChanged);
gdv.RowDataBound += gdv_RowDataBound;
的RowDataBound如下所示:
protected void gdv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(((GridView)sender), "Select$" + e.Row.RowIndex);
}
}
這一切都按預期工作,但是((GridView的)發件人)返回以下值:
'gdv00'
什麼,我需要回到此鏈接到工作如下:
'ctl00$ctl00$MainContent$Main$gdv0'
很確定這與母版頁有關?但不知道如何在rowdatabound事件中正確引用它?
完美!工作了一個治療,只是改變面板添加之前,我綁定數據綁定,現在它的作品 謝謝。 – emong