Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。

来源:互联网 发布:网络歌曲大全2017 编辑:程序博客网 时间:2024/06/05 20:22

在ASPxGridView内部,使用ASPxComboBox来编辑数据时,如果没有这部分:

<dx:GridViewDataColumn Caption="系列OID" FieldName="SeriesOID" Visible="false"></dx:GridViewDataColumn>

可能出现这个错误:

Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。

            <dx:GridViewBandColumn Caption="机器系列">                <Columns>                    <dx:GridViewDataColumn Caption="系列OID" FieldName="SeriesOID" Visible="false">                    </dx:GridViewDataColumn>                    <dx:GridViewDataColumn Caption="系列ID" FieldName="csMachinesSery.SeriesAID">                        <EditFormSettings Caption="类别/系列:" />                        <EditItemTemplate>                            <dx:ASPxComboBox runat="server" ID="ComboBox_Series" DataSourceID="DataSource_MachineSeries"                                Width="100%" TextField="Name" ValueField="SeriesOID" ValueType="System.Int32"                                Value='<%#Bind("SeriesOID") %>'>                                <Columns>                                    <dx:ListBoxColumn FieldName="SeriesAID" Caption="ID" />                                    <dx:ListBoxColumn FieldName="Name" Caption="名称" />                                </Columns>                            </dx:ASPxComboBox>                        </EditItemTemplate>                    </dx:GridViewDataColumn>                    <dx:GridViewDataColumn Caption="系列名称" FieldName="csMachinesSery.Name">                    <EditFormSettings Visible="False" />                    </dx:GridViewDataColumn>                </Columns>            </dx:GridViewBandColumn>
原创粉丝点击