Отображать только выбранные данные из таблицы в Datalist с использованием SQLDataSource в ASP.Net - PullRequest
0 голосов
/ 20 января 2019

Я новичок в ASP.NET.Может кто-нибудь помочь мне

Я делаю сайт книжного магазина, используя ASP.NET.На веб-сайте у меня есть меню book_category, которое содержит все книги в книжном магазине. Я создал базу данных с именем books_detail (pk: books_id), которая содержит информацию об этих книгах.Там 30 строк.

Как отобразить содержимое базы данных на моей странице book_category.aspx?Я хочу, чтобы при нажатии названия книги отображалась информация о книге, на которую я нажал, а не содержимое всей таблицы (только одна строка, а не 30 строк).Я использую datalist.

Как это сделать?

Извините за плохой английский

1 Ответ

0 голосов
/ 20 января 2019

Я бы предложил использовать переменные запроса.

Например.

В 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...