C# 无法将datatable数据绑定到gridview
ASP.NET使用C.NET;3.5f/w 嗨, 我有一个数据表,如下所示:C# 无法将datatable数据绑定到gridview,c#,asp.net,.net-3.5,C#,Asp.net,.net 3.5,ASP.NET使用C.NET;3.5f/w 嗨, 我有一个数据表,如下所示: Location Dotnet Java Others Total Hyd 20 25 10 55 Blore 40 30 10 80 Hyd 65 15 05 85 Hyd 20 20 10 55 我想将上表中的列标题Location、Dotn
Location Dotnet Java Others Total
Hyd 20 25 10 55
Blore 40 30 10 80
Hyd 65 15 05 85
Hyd 20 20 10 55
我想将上表中的列标题Location、Dotnet、java、others、Total设置为gridview列标题
在上表中,在所示的数值位置,我在网格中有文本框
我想将datatable的数据绑定到gridview
我的问题是无法将数据绑定到gridview,因为即使我的datatable已准备就绪
获取异常:
System.Web.HttpException未由用户代码处理
Message=DataBinding:'System.Data.DataRowView'不包含名为'Skill1_value'的属性。
Source=System.Web
错误代码=-2147467259
堆栈跟踪:
在System.Web.UI.DataBinder.GetPropertyValueObject容器中,输入字符串propName
在System.Web.UI.DataBinder.EvalObject容器中,字符串[]expressionParts
在System.Web.UI.DataBinder.EvalObject容器中,字符串表达式
在System.Web.UI.TemplateControl.EvalString表达式中
在ASP.location\u aspx.\u DataBinding\u control53对象发送方,事件参数e位于d:\ABC\location.aspx:第250行
位于System.Web.UI.Control.OnDataBindingEventArgs e
在System.Web.UI.Control.databind上
位于System.Web.UI.Control.DataBind
位于System.Web.UI.Control.DataBindChildren
内部异常:
请帮我转达他的问候
请帮助如何将datatable数据绑定到gridview
sourceview中的HTML内容:
<ItemTemplate>
<table cellpadding="0" cellspacing="0" style="width: 100%">
<tr style="width: 100%">
<td style="width: 25%">
<asp:TextBox ID="txt_Skill1" runat="server" Text='<%# Eval("Skill1_value") %>'
CssClass="tms-secondaryRowTextBoxNew" Width="35%" />
</td>
</tr>
</table>
</ItemTemplate>
在这里,我不了解如何在中使用Skill_值,也不了解如何从codebehind为这个文本框控件设置值
我的问题不是如何将datatable数据绑定到gridview。在错误代码中显示
'System.Data.DataRowView' does not contain a property with the name 'Skill1_value'
尝试检查Skill1_值列是否存在
如果列名正确,则使用Bind而不是eval
您可以在下面给定的链接中检查bind和eval的使用
如果您有任何疑问,请联系。您能告诉我们发生错误的类别/位置吗?在您的aspx标记中,您似乎提到了一些“技能”专栏。。。如果您将aspx标记张贴在代码后面,我会询问您分配为网格数据源的表,这会有所帮助。你可以在那里找到专栏。