发生错误:DataBinding:'System.Data.Common.DataRecordInternal'不包含具有名称的属性 [英] Error occurs : DataBinding: 'System.Data.Common.DataRecordInternal' does not contain a property with the name
问题描述
Hello Friends
在我的应用程序中,在Repeater中的数据绑定中给出的错误控件错误是DataBinding:'System.Data.Common.DataRecordInternal'不包含名称为的属性和我的代码如下所示
它会给出错误我想绑定电台的Refcode但是就像我上面提到的那样给出错误。
SO帮助我.....下面给出的Repeater控制代码只是我在Repeater控件视图中添加了一列Code。
谢谢
Sudhir Baldaniya
< asp:Repeater ID = Repeater2 runat = server EnableTheming = True EnableViewState = true >
< HeaderTemplate > ;
< tr align = left 类 = trRepeaterHeader >
< td 样式 = 宽度:10% align = center class = tdRepeater >
< a sp:LinkButton ID = LinkButton1 ForeColor = white CommandName = LinkButton 工具提示 = 点击此处查看分类记录(s)
< span class =code-attribute> < span class =code-attribute> < span class =code-attribute> CommandArgument = 日期 runat = server 文字 = 日期 > ; < / asp:LinkButton > ; < / td < span class =code-keyword>>
< td style = width:25% class = tdRepeater >
< asp:LinkButton ID = LinkButton2 ForeColor = white CommandName = LinkButton 工具提示 = 点击此处查看排序记录
< span class =code-attribute> < span class =code-attribute> < span class =code-attribute> CommandArgument = 名称 runat = 服务器 文本 = 销售人员 > < / asp:LinkButton > < / td > ;
< td 样式 = width:25% class = tdRepeater >
< asp:LinkButton ID = LinkButton3 ForeColor = white CommandName = LinkButton 工具提示 = 点击此处对于排序记录
< span class =code-attribute> < span class =code-attribute> < span class =code-attribute> < span class =code-attribute> CommandArgument = RefCode runat = server 文字 = 电台代码 > < / asp:LinkButton > < / td >
< / tr >
< / HeaderTemplate >
< ItemTemplate >
< tr align = left class = trRepeaterItemLine >
< td align = center class = tdRepeater >
<%#ClsGeneral.CheckNull(Eval( Date))%>
< / td >
< td class = tdRepeater >
<%#ClsGeneral.CheckNull(Eval( 名称)) %>
< / td >
< td class = < span class =code-keyword> tdRepeater >
<%#ClsGeneral.CheckNull(Eval( RefCode ))%>
< / td >
< / tr >
< / ItemTemplate >
< AlternatingItemTemplate >
< tr align = left class = trRepeaterAlternateItemLine < span class =code-keyword>>
< td align = center class = tdRepeater >
<%#ClsGeneral.CheckNull( Eval( Date))%>
< / td >
< td class = tdRepeater >
<%#ClsGeneral.CheckNull (Eval( 名称))%>
< / td > ;
< td class = tdRepeater >
<%#ClsGeneral.CheckNull(Eval( RefCode ))%>
< / td >
< / tr >
< / AlternatingItemTemplate >
< / asp:Repeater >
这篇文章可以帮到你。
http://forums.asp.net/t/1426173.aspx
~Amol
此错误表示数据源没有与控件绑定的属性。请检查数据源有属性名称日期,名称和RefCode
希望这会有所帮助..
< asp:LinkButton ID =LinkButton1runat =serverText ='<%#Eval(Text)%>'CommandArgument ='<%#Eval(value)%>'
Hello Friends
In my applicaion error given in data binding in Repeater control error is "DataBinding: 'System.Data.Common.DataRecordInternal' does not contain a property with the name" and my code like below
It will give error my want to bind Refcode of the station but that is give error as like i have mention above.
SO pls help me.....The Repeater control code in given below just i add one column Code in my Repeater control view.
Thanks
Sudhir Baldaniya
<asp:Repeater ID="Repeater2" runat="server" EnableTheming="True" EnableViewState="true">
<HeaderTemplate>
<tr align="left" class="trRepeaterHeader">
<td style="width: 10%" align="center" class="tdRepeater">
<asp:LinkButton ID="LinkButton1" ForeColor="white" CommandName="LinkButton" ToolTip="Click Here For Sort Record(s)"
CommandArgument="Date" runat="server" Text="Date"></asp:LinkButton></td>
<td style="width: 25%" class="tdRepeater">
<asp:LinkButton ID="LinkButton2" ForeColor="white" CommandName="LinkButton" ToolTip="Click Here For Sort Record(s)"
CommandArgument="Name" runat="server" Text="Sold By"></asp:LinkButton></td>
<td style="width: 25%" class="tdRepeater">
<asp:LinkButton ID="LinkButton3" ForeColor="white" CommandName="LinkButton" ToolTip="Click Here For Sort Record(s)"
CommandArgument="RefCode" runat="server" Text="Station Code"></asp:LinkButton></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr align="left" class="trRepeaterItemLine">
<td align="center" class="tdRepeater">
<%# ClsGeneral.CheckNull(Eval("Date"))%>
</td>
<td class="tdRepeater">
<%# ClsGeneral.CheckNull(Eval("Name"))%>
</td>
<td class="tdRepeater">
<%# ClsGeneral.CheckNull(Eval("RefCode"))%>
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr align="left" class="trRepeaterAlternateItemLine">
<td align="center" class="tdRepeater">
<%# ClsGeneral.CheckNull(Eval("Date"))%>
</td>
<td class="tdRepeater">
<%# ClsGeneral.CheckNull(Eval("Name"))%>
</td>
<td class="tdRepeater">
<%# ClsGeneral.CheckNull(Eval("RefCode"))%>
</td>
</tr>
</AlternatingItemTemplate>
</asp:Repeater>
This post may help you.
http://forums.asp.net/t/1426173.aspx
~Amol
This error means that data source does not have property that you have bounded to the control. Please check data source has Property name "Date","Name" and "RefCode"
hope this will help..
<asp:LinkButton ID="LinkButton1" runat="server" Text='<%#Eval("Text") %>' CommandArgument='<%#Eval("value") %>'
这篇关于发生错误:DataBinding:'System.Data.Common.DataRecordInternal'不包含具有名称的属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!