在线等,谢谢 在DataListItemDataBound事件中,Label lab=(Label)e.Item.FindControls("labTitle")为什么老是"未将对象引用设置到对象的实例"这样的错误,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Label lab=(Label)e.Item.FindControls("labTitle");if( lab != null ){再使用} 应该是没有找到控件吧,楼主做个判断private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem) { Label lb=(Label)e.Item.FindControl("lblIntro"); if(lb.Text.Length>60) { lb.Text=lb.Text.Substring(0,50); } } } 1、是否是用的循环语句?2、你将“e”换成的名称试试。3、请确保“babTitle”一定存在。 Web页面无法保持页面状态,所以你可以试试在取值之前再赋一次值。如果没有错误,那就可以考虑如何不让DataList值丢失。 我狂晕,发了几次都发不出去.再狂晕啊,在DataItemBound事件中,除了Label控件找不到,其它的都能找到啊 Label控件,确实有没有控件。 get set 本地调试没问题,上传后常出这样的问题 上传了东西怎么把他删掉? 估计使用js是不能获取Session值的,那么怎么使用xmlHttpRequest获取Session值呢?在线。。。 请问window2003的域认证怎样才能让匿名登录不弹出域认证登录框 急!!!如何判断一个数它有几位小数? 关于相对路径的问题 在线等 急!急!急! 哪里有比较实惠的.net空间呀,请问各位大侠 关于asp.net开发环境的奇怪问题! 我以前写ASP得的,想改行用.net,可是找不到有关ASP.NET服务器配置的文章 怎样实现指定不同的验证 数据库访问方法?
if( lab != null )
{
再使用}
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
Label lb=(Label)e.Item.FindControl("lblIntro");
if(lb.Text.Length>60)
{
lb.Text=lb.Text.Substring(0,50);
}
}
}
2、你将“e”换成的名称试试。
3、请确保“babTitle”一定存在。
再狂晕啊,在DataItemBound事件中,除了Label控件找不到,其它的都能找到啊