使用ASP.Net中的SQLDataSource仅显示数据列表中表中的选定数据

时间:2019-01-20 13:46:56

标签: asp.net vb.net visual-studio-2010

我是ASP.NET的初学者。有人可以帮我吗

我正在使用ASP.NET创建一个书店网站。在网站上,我有一个book_category菜单,其中包含书店中的所有书籍。我创建了一个名为books_detail(pk:books_id)的数据库,其中包含有关这些书籍的信息。那里有30行。

如何在我的book_category.aspx页面上显示数据库的内容?我想要按书名时出现的是有关我单击的书的信息,而不是整个表的内容(仅显示一行,而不显示30行)。我正在使用数据列表。

这些怎么做?

英语不好的理由

1 个答案:

答案 0 :(得分:0)

我建议使用请求变量。

例如。

在书名的Click Event中。将用户导航到book_category.aspx

Private Sub Book_Click(Sender as Object, e as EventArgs) Handles myButton.click
Response.Redirect("~/book_category.aspx?BookID=" & YOUR_BOOK_ID_VARIABLE
End Sub

现在,在页面book_category.aspx的加载事件中,阅读请求查询

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
 If Request("BookID") isNot Nothing then
    'Do my select statement to narrow the results needed.
    'Where BookID shall be stored inside request("BookID") to further use it
 End If
End Sub