首页 新闻 会员 周边 捐助

用Spring.Net IOC注入的时候 ,绑定出错

0
悬赏园豆:15 [已关闭问题] 关闭于 2012-02-03 10:50

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;         

    }     

    }

       

youdesou的主页 youdesou | 初学一级 | 园豆:173
提问于:2011-12-03 21:45
< >
分享
所有回答(1)
0

看这个报错,估计是“ADUrl”在ZB.Setting.BizSetcion.NEWS没定义或者视图上多写了

2012 | 园豆:21645 (高人七级) | 2011-12-07 17:35

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

支持(0) 反对(0) youdesou | 园豆:173 (初学一级) | 2011-12-07 22:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册