gridview的数据绑定中的错误 [英] error in databind of gridview

查看:52
本文介绍了gridview的数据绑定中的错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

hi friends



gridview的数据绑定条件出现以下错误。



DataBinding:' System.Data.DataRowView'不包含名为'SubjectCode'的属性



但在我的gridview中没有使用SubjectCode的名字。这让我感到沮丧。

以下是我的gridiview

hi friends

The following error occured in databind condition of gridview.

DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'SubjectCode'

but in my gridview ther is no name with SubjectCode.It frustrate me.
the following is my gridiview

<asp:TemplateField HeaderText="AcadmicYear" >
             <ItemTemplate>
             <asp:Label ID="acyearlbl" runat="server" Text='<%# Eval("AcadamicYear") %>'/>
             </ItemTemplate>
             <EditItemTemplate>
             <asp:DropDownList ID="acyeardropdown1" AutoPostBack="true" OnSelectedIndexChanged="acyeardropdown1_SelectedIndexChanged" runat="server" Width="100px">
            </asp:DropDownList>
            
             </EditItemTemplate>
             </asp:TemplateField>
             <asp:TemplateField HeaderText="Medium">
             <ItemTemplate>
             <asp:Label ID="mediumlbl" runat="server" Text='<%# Eval("Medium") %>'/>
             </ItemTemplate>
             <EditItemTemplate>
             <asp:DropDownList ID="mediumdropdown1" AutoPostBack="true"  OnSelectedIndexChanged="mediumdropdown1_SelectedIndexChanged" runat="server" Width="100px">
            </asp:DropDownList>
            
             </EditItemTemplate>
             </asp:TemplateField>
             <asp:TemplateField HeaderText="Class">
             <ItemTemplate>
             <asp:Label ID="classlbl" runat="server" Text='<%# Eval("ClassName") %>'/>
             </ItemTemplate>
             <EditItemTemplate>
             <asp:DropDownList ID="Classdropdown1"  runat="server" AutoPostBack="true" OnSelectedIndexChanged="Classdropdown1_SelectedIndexChanged" Width="100px">
            </asp:DropDownList>
            
             </EditItemTemplate>
             </asp:TemplateField>
             <asp:TemplateField HeaderText="Subject">
             <ItemTemplate>
             <asp:Label ID="Label2" runat="server" Text='<%# Eval("SubjectName") %>'/>
             </ItemTemplate>
             <EditItemTemplate>
             <asp:DropDownList ID="Subjectdropdown1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="Subjectdropdown1_SelectedIndexChanged" Width="100px">
            </asp:DropDownList>
            
             </EditItemTemplate>
             </asp:TemplateField>
             <asp:TemplateField HeaderText="Teacher">
             <ItemTemplate>
             <asp:Label ID="Label2" runat="server" Text='<%# Eval("Teachername") %>'/>
             </ItemTemplate>
             <EditItemTemplate>
             <asp:DropDownList ID="Teacherdropdown1" AutoPostBack="true" runat="server"  Width="100px">
            </asp:DropDownList>
            
             </EditItemTemplate>
             </asp:TemplateField>
             <asp:TemplateField HeaderText="Designation">
             <ItemTemplate>
             <asp:Label ID="Label2" runat="server" Text='<%# Eval("Teacher_Type") %>'/>
             </ItemTemplate>
             <EditItemTemplate>
             <asp:DropDownList ID="Designationdropdown1" AutoPostBack="false" runat="server"  Width="100px">
            </asp:DropDownList>
            
             </EditItemTemplate>
             </asp:TemplateField>
             <asp:BoundField HeaderText="MaxPeriod" runat="server" DataField="MaximumPeriod" />
                        </Columns>
             
</pre>

推荐答案



i认为你绑定此< asp:DropDownList ID =Subjectdropdown1runat =serverAutoPostBack =trueOnSelectedIndexChanged =Subjectdropdown1_SelectedIndexChangedWidth =100px>



所以请检查RowDataBound事件代码
on RowDataBound event
i think you bind this <asp:DropDownList ID="Subjectdropdown1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="Subjectdropdown1_SelectedIndexChanged" Width="100px">

so please check RowDataBound event code


这篇关于gridview的数据绑定中的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆