C# 与ListView一起使用的SqlDataSource
我是一名新手,我花了100多个小时试图找到问题的解决方案: 我有一个Recipes db,它显示在Recipes ListView中,提供13行数据。Recipes db很好地加载到Recipes ListView中,Recipes db有一个名为Recipes Directions的关系数据库。每个数据库都有一个主键“Category”,Recipes Directions有一个到Recipes db的外键“Category”。“1类”等是两个db中的相同配方。Recipes列表视图显示Recipes db中的前十个配方名称。我想单击Recipes ListView中的第一个名称,打开一个页面(我使用DetailPage.aspx作为此页面),显示Recipes方向数据库中的相同配方(包含成分和方向) 如果在浏览器中打开,DetailPage.aspx会在recipes directions db的列表视图中显示10种配方的成分和说明 我的目标是能够在Recipes ListView上单击recipe#1或recipe#2或recipe#10,并在DetailPage.aspx中打开包含配料和说明的配方。现在,无论我在Recipes列表视图上单击了什么链接(1到10),DetailPage.aspx都会打开并仅显示Recipes方向数据库的第一个配方C# 与ListView一起使用的SqlDataSource,c#,asp.net,C#,Asp.net,我是一名新手,我花了100多个小时试图找到问题的解决方案: 我有一个Recipes db,它显示在Recipes ListView中,提供13行数据。Recipes db很好地加载到Recipes ListView中,Recipes db有一个名为Recipes Directions的关系数据库。每个数据库都有一个主键“Category”,Recipes Directions有一个到Recipes db的外键“Category”。“1类”等是两个db中的相同配方。Recipes列表视图显示Rec
非常感谢您的帮助。在使用ListView进行数据绑定之前,您需要确保数据中有一个标识配方的键 在ListView中,当您形成到DetailPage.aspx的链接时,您需要附加一个查询字符串变量来标识您试图查看的配方
在DetailPage.aspx中,从查询字符串中提取变量,并使用它查询数据库表中的配方详细信息。如果看不到代码,就很难找出问题所在。当用户从ListView中单击其中一个配方时,您是否正在处理Select ITEM命令?它是否返回正确的SelectedIndex?数据库中的每个配方都与主键关联吗?