Message: DataBinding:“System.Data.DataRowView”不包含名为“ADUrl”的属性。 Stack trace: 在 System.Web.UI.DataBinder.GetPropertyValue(Object container, String propName) 在 System.Web.UI.DataBinder.Eval(Object container, String[] expressionParts) 在 System.Web.UI.DataBinder.Eval(Object container, String expression) 在 System.Web.UI.TemplateControl.Eval(String expression) 在 ASP.control_ad_ascx.__DataBind__control3(Object sender, EventArgs e)
System.Web.UI.Control.OnDataBinding(EventArgs e) 在 System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) 在 System.Web.UI.Control.DataBind() 在 System.Web.UI.Control.DataBindChildren() 在 System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) 在 System.Web.UI.Control.DataBind() 在 System.Web.UI.WebControls.Repeater.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) 在 System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) 在 System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) 在 System.Web.UI.WebControls.Repeater.DataBind()
在 System.Web.UI.Control.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
代码:
private INews _news = null;
private INews BizNews {
get
{ if (_news == null)
{
_news = Zhy.Ioc.ObjectFactory.GetObject<INews>(ZB.Setting.BizSetcion.NEWS);
}
return _news;
}
}
看这个报错,估计是“ADUrl”在ZB.Setting.BizSetcion.NEWS没定义或者视图上多写了
private INews _news = null;
private INews BizNews {
get
{ if (_news == null)
{
_news = Zhy.Ioc.ObjectFactory.GetObject<INews>(ZB.Setting.BizSetcion.NEWS);
}
return _news;
}
}
这个相当于这样的
private INews _news = null;
private INews BizNews {
get
{ if (_news == null)
{
_news = Zhy.Ioc.ObjectFactory.GetObject<INews>("BizNews");
}
return _news;
}
}
我估计是绑定的时候Spring.Net 是晚绑定,造成页面上无法获取对应的DataTable