Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.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# 与ListView一起使用的SqlDataSource_C#_Asp.net - Fatal编程技术网

C# 与ListView一起使用的SqlDataSource

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

我是一名新手,我花了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方向数据库的第一个配方


非常感谢您的帮助。

在使用ListView进行数据绑定之前,您需要确保数据中有一个标识配方的键

在ListView中,当您形成到DetailPage.aspx的链接时,您需要附加一个查询字符串变量来标识您试图查看的配方


在DetailPage.aspx中,从查询字符串中提取变量,并使用它查询数据库表中的配方详细信息。

如果看不到代码,就很难找出问题所在。当用户从ListView中单击其中一个配方时,您是否正在处理Select ITEM命令?它是否返回正确的SelectedIndex?数据库中的每个配方都与主键关联吗?