C# 数据绑定:不包含名为';类别ID';错误
我正在学习一个教程并尝试一些东西,当我在这一行中遇到这个错误时,有人能给我一些建议吗,谢谢:C# 数据绑定:不包含名为';类别ID';错误,c#,.net,asp.net,C#,.net,Asp.net,我正在学习一个教程并尝试一些东西,当我在这一行中遇到这个错误时,有人能给我一些建议吗,谢谢: <ItemTemplate> <a class='MostPopularItemText' href='ProductDetails.aspx?productID=<%# Eval("ProductId") %>&&CategoryId=<%# Eval("CategoryId") %>'><%# Ev
<ItemTemplate>
<a class='MostPopularItemText' href='ProductDetails.aspx?productID=<%# Eval("ProductId") %>&&CategoryId=<%# Eval("CategoryId") %>'><%# Eval("ModelName") %></a><br />
</ItemTemplate>
您的财产命名为CategoryID而不是CategoryID
<%# Eval("CategoryId") %>
应该读
<%# Eval("CategoryID") %>
您的财产命名为CategoryID而不是CategoryID
<%# Eval("CategoryId") %>
应该读
<%# Eval("CategoryID") %>
一些想法:
- 怎么样
- 两个符号是否导致问题&&类别ID=
- 另外,尝试将CategoryId单独绑定到链接外部,并验证该值是否输出。你的代码在我看来很好,这就是为什么我想知道这是否就是你链接的结构
- 怎么样
- 两个符号是否导致问题&&类别ID=
- 另外,尝试将CategoryId单独绑定到链接外部,并验证该值是否输出。你的代码在我看来很好,这就是为什么我想知道这是否就是你链接的结构
- 一些想法:
一切就绪后。好的,我想我明白了,在更新S程序后,我必须访问我的模型浏览器功能,展开EntityContainer,输入函数Imports,然后单击Update按钮。我希望这能帮助那些 “数据绑定:不包含名为'xxx'的属性错误。” 或 “xxx”类型的成员在数据读取器中没有同名的对应列
一切就绪后。感谢您的输入,2个安培数很好,我可以做到这一点&&CategoryId=555'>尝试过的第1点和第3点也没有太大帮助。感谢您的输入,2个安培数很好,我也可以做到这一点&&CategoryId=555'>尝试过的第1点和第3点,不幸的是,这并没有什么帮助。我只是意识到,如果我将所有内容(存储过程、内联代码和代码隐藏)从“ModelName”更改为“ModelNumber”,这也是我表中的一个有效字段,我仍然会收到一个错误,如下所示,其中仍然提到“ModelName”,这意味着我仍然需要更改一些神秘的位置。这可能是我的主要“分类”问题的导火索。例外:“数据读取器与指定的'CommerceModel.SelectPurchasedWithProducts_Result'不兼容。类型为'ModelName'的成员在数据读取器中没有同名的对应列。”我只是意识到如果我更改了所有内容(存储的过程、内联代码和代码隐藏)从'ModelName'到'ModelNumber',这也是我表中的一个有效字段,我仍然得到一个错误,如下所示,仍然提到'ModelName',这意味着我仍然需要更改一些神秘的位置。这可能是我的主要“分类”问题的导火索。例外:“数据读取器与指定的'CommerceModel.SelectPurchasedWithProducts_Result'不兼容。类型为'ModelName'的成员在数据读取器中没有同名的对应列。”我有类似的问题,但我不太明白您的意思。具体来说:*我必须访问我的模型浏览器功能,展开EntityContainer,输入函数Imports并单击Update按钮。**展开此功能:如果在将对象导入EntityFramework后更改了SP(例如,通过在结果集中添加列),则需要更新实体。但是,从VS2015起,“更新”不会更新复杂类型。您需要从实体中删除SP,然后更新edmx以重新导入SP。您需要从Model.Store、函数导入和复杂类型中删除SP。所有三个地方。我有一个类似的问题,但我不太明白你的意思。具体来说:*我必须访问我的模型浏览器功能,展开EntityContainer,输入函数Imports并单击Update按钮。**展开此功能:如果在将对象导入EntityFramework后更改了SP(例如,通过在结果集中添加列),则需要更新实体。但是,从VS2015起,“更新”不会更新复杂类型。您需要从实体中删除SP,然后更新edmx以重新导入SP。您需要从Model.Store、函数导入和复杂类型中删除SP。全部3个地方。
<%# Eval("CategoryId") %>
<%# Eval("CategoryID") %>