Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据绑定:不包含名为';类别ID';错误_C#_.net_Asp.net - Fatal编程技术网

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”类型的成员在数据读取器中没有同名的对应列


      一切就绪后。

      好的,我想我明白了,在更新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")  %>