【问题标题】:asp listview... When is datasource instance created?asp listview...什么时候创建数据源实例?
【发布时间】:2011-05-03 22:18:55
【问题描述】:

我有一个 lisview,其对象数据源定义为:

<asp:ListView 
              ID="ListView1" 
              runat="server"
              OnItemDeleting="ComentariosListView_OnItemDeleting"
              DataSourceID="ObjectDataSource1">

<asp:ObjectDataSource 
         ID="ObjectDataSource1" 
         runat="server" 
         DataObjectTypeName="Gedas.GestImp.GUI.WebComponents.Expedientes.ComentarioListViewItem" 
         DeleteMethod="Delete" 
         OldValuesParameterFormatString="original_{0}" 
         SelectMethod="FindAll" 
         TypeName="Gedas.GestImp.GUI.WebComponents.Expedientes.ComentariosListViewDS">

在 Page_Load 中,我尝试访问它的 dataSource 属性,但它为空。

ComentariosListViewDS ds = (ComentariosListViewDS)ListView1.DataSource;

为什么它是空的?它是什么时候创建的?如何声明列表视图以创建数据源实例?

【问题讨论】:

  • 你可以处理它的DataBound事件..

标签: asp.net listview


【解决方案1】:

数据绑定发生在 PreRenderComplete 上,除非您之前在代码隐藏中调用它。

【讨论】:

    猜你喜欢
    • 2019-06-13
    • 1970-01-01
    • 2018-03-02
    • 2014-09-14
    • 2010-11-08
    • 2011-05-31
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多