private void TopicDataList_ItemCreated(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
string un=((System.Data.DataRowView)e.Item.DataItem)["user_id"].ToString();//这里出错 未将对象引用设置到对象的实例
((Label)e.Item.FindControl("lblProfile")).Text = un;
}
{
string un=((System.Data.DataRowView)e.Item.DataItem)["user_id"].ToString();//这里出错 未将对象引用设置到对象的实例
((Label)e.Item.FindControl("lblProfile")).Text = un;
}
{
this.TopicDataList.ItemDataBound += new System.Web.UI.WebControls.DataListItemEventHandler(this.TopicDataList_ItemBound);
this.Load += new System.EventHandler(this.Page_Load);
} protected void TopicDataList_ItemBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
StringBuilder strUserProfile=new StringBuilder();
string un=((System.Data.DataRowView)e.Item.DataItem)["user_id"].ToString();
Label lblProfile =(Label)e.Item.FindControl("lblProfile");
lblProfile.Text=un;
这样也不对 能给个详细的解说吗?
我再datalist的itmetemplate内放置了个lable需要显示一些信息 比如user_id等等.....
{
if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
{
StringBuilder strUserProfile=new StringBuilder();
string un=((System.Data.DataRowView)e.Item.DataItem)["user_id"].ToString();
Label lblProfile =(Label)e.Item.FindControl("lblProfile");
lblProfile.Text=un;