日期:2014-05-18  浏览次数:20776 次

DataBinding:“System.Data.DataRowView”不包含名为“issh”
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Web.HttpException: DataBinding:“System.Data.DataRowView”不包含名为“issh”的属性。

源错误: 


行 37: <aspemplateColumn HeaderText="是否审核">
行 38: <ItemTemplate>
行 39: <a href='sh.aspx?id=<%#DataBinder.Eval(Container.DataItem, "id") %>&yuan=<%#DataBinder.Eval(Container.DataItem, "issh") %>' onclick="return confirm('确定要审核?')"
行 40: ><%#DataBinder.Eval(Container.DataItem, "issh") %></a>
行 41: </ItemTemplate>


源文件: c:\Documents and Settings\Administrator\桌面\net招聘shfw程序\qiyezhuce_list.aspx 行: 39 

堆栈跟踪: 


[HttpException (0x80004005): DataBinding:“System.Data.DataRowView”不包含名为“issh”的属性。]
  System.Web.UI.DataBinder.GetPropertyValue(Object container, String propName) +8672901
  System.Web.UI.DataBinder.Eval(Object container, String[] expressionParts) +92
  System.Web.UI.DataBinder.Eval(Object container, String expression) +106
  ASP.qiyezhuce_list_aspx.__DataBind__control22(Object sender, EventArgs e) in c:\Documents and Settings\Administrator\桌面\net招聘shfw程序\qiyezhuce_list.aspx:39
  System.Web.UI.Control.OnDataBinding(EventArgs e) +99
  System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +92
  System.Web.UI.Control.DataBind() +15
  System.Web.UI.Control.DataBindChildren() +211
  System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +102
  System.Web.UI.Control.DataBind() +15
  System.Web.UI.Control.DataBindChildren() +211
  System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +102
  System.Web.UI.Control.DataBind() +15
  System.Web.UI.WebControls.DataGrid.CreateItem(Int32 itemIndex, Int32 dataSourceIndex, ListItemType itemType, Boolean dataBind, Object dataItem, DataGridColumn[] columns, TableRowCollection rows, PagedDataSource pagedDataSource) +134
  System.Web.UI.WebControls.DataGrid.CreateControlHierarchy(Boolean useDataSource) +572
  System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e) +54
  System.Web.UI.WebControls.BaseDataList.DataBind() +55
  qiyezhuce_list.getdata(String sql) in c:\Documents and Settings\Administrator\桌面\net招聘shfw程序\qiyezhuce_list.aspx.cs:37
  qiyezhuce_list.Page_Load(Object sender, EventArgs e) in c:\Documents and Settings\Administrator\桌面\毕业设计\net招聘shfw程序\qiyezhuce_list.aspx.cs:23
  System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
  System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
  System.Web.UI.Control.OnLoad(EventArgs e) +99
  System.Web.UI.Control.LoadRecursive() +50
  System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

------解决方案--------------------
DataBinding: System.Data.DataRowView不包含名为 title 的属先要分析是什么情况下产生这样的问题,检查是否为定义的Grid栏位和数据库里的栏位不符? 直接看数据源,没有title字段 DataBinding:“System.Data.DataRowView”不包含名为“useridDataBinding:“System.Data.DataRowView”不包含名为“userid”的属性。 源你的DataList控件中绑定了一个userid,而你所用的数据源中没有这个字段。 DataBinding:“System.Data.DataRowView”不包含名为“ISBN” 你的实体里面有没有这个字段啊!或者你的这个字段跟实体里面一不一样啊!你的DataList控件中绑定了一个userid “System.Web.HttpException: DataBinding:“System.Data.DatSystem.Web.HttpException: DataB