【问题标题】:Obout grid coming empty关于网格变空
【发布时间】:2014-01-02 17:13:04
【问题描述】:

我有一个 obout 网格,现在我只包含一列。当我设置数据源并将数据绑定它时,网格在运行时显示为空。我之前是用普通的 gridview(asp) 做的,它工作正常。我用 obout 替换了正常的 gridview - 现在它是空的。

<obout:Grid ID="gvReport" runat="server" Serialize="false" ShowTotalNumberOfPages="false" AllowPaging="true"
        ShowLoadingMessage="false" FolderStyle="~/styles/premiere_blue" AllowPageSizeSelection="false" EnableRecordHover="true"
        AllowGrouping="false" AutoGenerateColumns="false" AllowFiltering="false" FilterType="ProgrammaticOnly"
        AllowAddingRecords="false" AllowColumnReordering="false" AllowRecordSelection="true" AllowMultiRecordSelection="true" ShowRecordsPerPage="false" AllowColumnResizing="true"  ShowColumnsFooter="false" ShowHeader="true" ShowFooter="true" AllowSorting="true" GenerateRecordIds="True" ViewStateMode="Inherit" KeepSelectedRecords="true" CallbackMode="false" 
        EmbedFilterInSortExpression="true" Width="100%" PageSize="10" OnRowDataBound="GridView_RowDataBound" OnDataBound="GridView_DataBound" OnDataSourceNeeded="GridDataSourceNeededEvent">
        <ScrollingSettings ScrollHeight="260" EnableVirtualScrolling="true" UsePagingForVirtualScrolling="true"   /><Columns>
            <obout:Column ID="colName" DataField="Name" Width="200px" Wrap="true" HeaderText="Content Name"  
                            ShowFilterCriterias="false">
                <TemplateSettings FilterTemplateId="tplNameFilter" />
                <FilterOptions>
                <obout:FilterOption IsDefault="true" Type="Contains" />
                </FilterOptions>
            </obout:Column>
        </Columns>
        <Templates>
            <obout:GridTemplate runat="server" ID="tplNameFilter" ControlID="NameFilter">
            <Template>
                <obout:OboutTextBox runat="server" ID="NameFilter" Width="100%">                                            
                </obout:OboutTextBox>
            </Template>
            </obout:GridTemplate>

        </Templates>
        <TemplateSettings HeadingTemplateId="tplHeading" />       
        <PagingSettings PageSizeSelectorPosition="Bottom" Position="Bottom" ShowRecordsCount="True"  />
        <FilteringSettings InitialState="Hidden" FilterPosition="Top" FilterLinksPosition="Top" />                        
    </obout:Grid>

代码:

gvReport.DataSource = reportData;
gvReport.DataBind();

虽然调试表有所有的值,但它们没有被分配给网格。以前代替 obout 我有正常的 gridview,它工作正常。

【问题讨论】:

    标签: c# asp.net gridview obout


    【解决方案1】:

    您必须删除 OnDataSourceNeeded="GridDataSourceNeededEvent" 您不能将 OnDataSourceNeeded 事件与 gvReport.DataSource 一起使用

    【讨论】:

      猜你喜欢
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 2015-11-17
      • 1970-01-01
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多