我正在使用实体数据源将数据加载到第y页的listview,基于页面x提供的AuctionId Request.QueryString参数。奇怪的问题是,尽管QueryString提供了正确的id,但页面y仅在从页面x点击的第一个项目中正确加载,所有下一个都加载了第x页第2项的数据。
这是我的声明:
protected void Page_Load(object sender, EventArgs e)
{
AuctionEntity.WhereParameters.Add(new Parameter("auctionid", TypeCode.Int32, Request.QueryString["AuctionId"]));
AuctionEntity.Where = "it.[Id] = @auctionid";
}
答案 0 :(得分:0)
我不知道为什么,但问题是如果我通过QueryString提供的第二个值(不是我在where参数中使用的id)是相同的,它使实体工作正如我所描述的那样。