您好,感谢您阅读本文。
是否有某种方法可以将我的Repeater数据绑定为仅列出包含与QueryString中的单词/数字相等的某些行的行?
以下是我的导航网址示例,其中包含QueryString: /Store.aspx?id=12
我可以将转发器绑定到加载列等于 12 的所有行
private void BindItems()
{
rpStore.DataSource = Menues.GetAll();
rpStore.DataBind();
}
My Menues.cs课程:
public static List<Item> GetAll()
{
using (Scooterfrøen_Entities db = new Scooterfrøen_Entities())
{
return db.Item.ToList();
}
}
顺便说一句,我使用的是Entity FrameWork,所以解决方案就是prefence但不需要。
非常感谢。
答案 0 :(得分:0)
创建一个这样的函数:
public static List<Item> GetById(int id)
{
using (Scooterfrøen_Entities db = new Scooterfrøen_Entities())
{
var listOfItemsById = from i in db.Item
where i.Id == id
select i;
return listOfItemsById.ToList();
}
}
当页面加载 store.aspx 时,获取ID:
int id = Convert.ToInt32(Request.QueryString["id"]);