gpt4 book ai didi

c# - 数据绑定(bind) : does not contain a property with the name 'CategoryId' error

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:01 25 4
gpt4 key购买 nike

我正在学习一个教程并尝试一些东西,当我在这一行遇到这个错误时,有人能给我建议吗,谢谢:

<ItemTemplate>               

<a class='MostPopularItemText' href='ProductDetails.aspx?productID=<%# Eval("ProductId") %>&&CategoryId=<%# Eval("CategoryId") %>'><%# Eval("ModelName") %></a><br />

</ItemTemplate>

'CategoryId' 有一些不对的地方,因为如果我把它去掉它会起作用:

<aclass='MostPopularItemText'href='ProductDetails.aspx?productID=<%# Eval("ProductId") %>&&CategoryId=<%# Eval("CategoryId") %>'><%# Eval("ModelName") %></a><br/>    

<aclass='MostPopularItemText'href='ProductDetails.aspx?productID=<%# Eval("ProductId") %>'><%# Eval("ModelName") %></a><br/>  

代码隐藏:

private void WriteAlsoPurchased(int currentProduct)

{

using (CommerceEntities db = new CommerceEntities())

{

try

{

var v = db.SelectPurchasedWithProducts(currentProduct);

RepeaterItemsList.DataSource = v;

RepeaterItemsList.DataBind();

}

catch (Exception exp)

{

throw new Exception("ERROR: Unable to Write Also Purchased - " + exp.Message.ToString(), exp); <------location where the exception is thrown

}

}

}

'SelectPurchasedWithProducts' 存储过程:

ALTER PROCEDURE

dbo.SelectPurchasedWithProducts

@ProductID int

AS

SELECT TOP 5

OrderDetails.ProductID,

Products.CategoryID,

Products.ModelName,



SUM(OrderDetails.Quantity) as TotalNum

FROM

OrderDetails

INNER JOIN Products ON OrderDetails.ProductID = Products.ProductID

WHERE

OrderID IN

(

/* This inner query should retrieve all orders that have contained the productID */

SELECT DISTINCT OrderID

FROM OrderDetails

WHERE ProductID = @ProductID

)

AND

OrderDetails.ProductID != @ProductID

GROUP BY

OrderDetails.ProductID, Products.CategoryID, Products.ModelName

ORDER BY

TotalNum DESC

RETURN

最佳答案

您的属性名为 CategoryID 而不是 CategoryId

<%# Eval("CategoryId")  %>

应该阅读

<%# Eval("CategoryID")  %>

关于c# - 数据绑定(bind) : does not contain a property with the name 'CategoryId' error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com