none
IListSource 不包含任何数据源 RRS feed

  • 问题

  • 我将整个页面调试了下 没有任何地方出现错误,我知道这种错误是没有获取到数据导致的,但是调试时没有遇到有错的地方。整个执行完了,没碰到哪里有问题,但就是抛出黄页。

    下面信息里也没有列出报错的页面以及文件,根本无法找。 急急急!

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Web.HttpException: IListSource 不包含任何数据源。

    源错误:

    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

    堆栈跟踪:

    [HttpException (0x80004005): IListSource 不包含任何数据源。]
    
     System.Web.UI.DataSourceHelper.GetResolvedDataSource(Object dataSource, String dataMember) +400
    
     System.Web.UI.WebControls.ReadOnlyDataSource.System.Web.UI.IDataSource.GetView(String viewName) +38
    
     System.Web.UI.WebControls.BaseDataList.ConnectToDataSourceView() +323
    
     System.Web.UI.WebControls.BaseDataList.OnLoad(EventArgs e) +16
    
     System.Web.UI.Control.LoadRecursive() +47
    
     System.Web.UI.Control.LoadRecursive() +131
    
     System.Web.UI.Control.LoadRecursive() +131
    
     System.Web.UI.Control.LoadRecursive() +131
    
     System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
    
    

     

    在后台我尽可能在报错的地方加了try 和catch  所以即使出错也不会报黄页 执行完后 根本没错误 他就是报这个黄页

    • 已编辑 hapgaoyi 2011年1月12日 9:35
    2011年1月12日 8:43

答案

  • 您好,hapgaoyi:

    欢迎您来到MSDN论坛。

    正如mazhou所说的,单单这个错误信息不能让我们清晰地指出您的错误在哪里,最好能把相关的代码贴上来,这样我们可以详细地为您分析。

    根据我的编程经验,很可能是由于数据源得不到反馈引发错误。比如,执行SQL语句的时候发生错误,导致不能返回数据集。但是具体原因还是需要跟踪代码一步一步地调试才行。您不妨自己跟踪一下代码调试下看看。如果您仍然不能解决这个问题,请提供更加详细的代码,或者自己写一个小小的案例来重现这个错误,并把整个案例提交给我们,我们会详细分析您的错误,并给你提供解决方案。

    感谢您的参与。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. Welcome to the C# Forum! If you have any feedback, please tell us.
    • 已标记为答案 Neddy Ren 2011年1月20日 7:28
    2011年1月14日 9:37

全部回复

  • 这个错误看不出到底是什么问题的。您需要把您做 DataBind 的代码贴出来,那里设置了 DataSource,也同时贴出来。
    Mark Zhou
    2011年1月12日 9:08
  • 您好,hapgaoyi:

    欢迎您来到MSDN论坛。

    正如mazhou所说的,单单这个错误信息不能让我们清晰地指出您的错误在哪里,最好能把相关的代码贴上来,这样我们可以详细地为您分析。

    根据我的编程经验,很可能是由于数据源得不到反馈引发错误。比如,执行SQL语句的时候发生错误,导致不能返回数据集。但是具体原因还是需要跟踪代码一步一步地调试才行。您不妨自己跟踪一下代码调试下看看。如果您仍然不能解决这个问题,请提供更加详细的代码,或者自己写一个小小的案例来重现这个错误,并把整个案例提交给我们,我们会详细分析您的错误,并给你提供解决方案。

    感谢您的参与。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. Welcome to the C# Forum! If you have any feedback, please tell us.
    • 已标记为答案 Neddy Ren 2011年1月20日 7:28
    2011年1月14日 9:37