现在的位置: 首页 > 综合 > 正文

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

2013年01月25日 ⁄ 综合 ⁄ 共 1001字 ⁄ 字号 评论关闭

在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>

抱歉!评论已关闭.