找到嵌套在datalist中的gridview中的div时出错

时间:2010-11-09 15:07:43

标签: c#

我有datalist并且在datalist gridview和gridview div中我想找到这个div我做了我的代码但是错误apeared(object refrence ....)here(Techgr1.Attributes.Add(“Class”,“ff”) “); )

  protected void Datalist_Categories_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        Page.LoadComplete += new EventHandler(Page_LoadComplete);
        string LanguageID = Globals.GetSuitableLanguage(Page);

        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
             Techgr1 = e.Item.FindControl("TechnologyGr") as HtmlGenericControl;
       }

        GridView gridfeature = (GridView)e.Item.FindControl("grid_features");
        foreach (DataControlField column in gridfeature.Columns)
        {
            column.HeaderText = Globals.Translate(column.HeaderText, LanguageID);
             Techgr1.Attributes.Add("Class", "ff");
        }
}

1 个答案:

答案 0 :(得分:0)

试试这个:

 protected void Datalist_Categories_ItemDataBound(object sender, DataListItemEventArgs e)
{
    Page.LoadComplete += new EventHandler(Page_LoadComplete);
    string LanguageID = Globals.GetSuitableLanguage(Page);

    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
        Techgr1 = e.Item.FindControl("TechnologyGr") as HtmlGenericControl;
    }

    GridView gridfeature = (GridView)e.Item.FindControl("grid_features");

        foreach (DataControlField column in gridfeature.Columns)
        {
            column.HeaderText = Globals.Translate(column.HeaderText, LanguageID);
            if(Techgr1 != null)
            {
                Techgr1.Attributes.Add("Class", "ff");
            }
        }

}