Я пытаюсь создать веб-сайт, который позволяет пользователям искать изображения.Я создал локальную базу данных (папку с несколькими изображениями) для изображения, и для данных есть 3 столбца: заголовок, picURL и ключевое слово.
На странице по умолчанию я установил текстовое поле и кнопку поиска.Я сделал следующее:
string query = "SELECT picURL FROM imagedatabase WHERE [keyword] = '" + keyword + "'";
[ключевое слово] - это одно из названий столбца, а ключевое слово - один из типов, который пользователь вводит в текстовое поле.
Так что теперь, если я найду изображениев базе данных, то я получил его URL.Но как я могу отобразить изображение в формате .aspx?например, это какая-то конкретная команда или что-то, что я могу сделать, чтобы отобразить изображение?
спасибо
РЕДАКТИРОВАТЬ:
Поэтому я изменил код следующим образом:
В моем homepage.aspx я добавил следующее:
<asp:Image ID="Image1" runat="server" ImageUrl="Image1.ImageUrl" />
и в homepage.aspx.cs я написал это:
protected void btnImageSearch_Click(object sender, EventArgs e)
{
ImageSearch();
}
private void ImageSearch()
{
string ImageURL;
ImageURL= Process.KeywordSearch(txtSearch.Text);
Image1.ImageUrl = ImageURL;
}
и в своем процессе.cs, я написал это:
public static string KeywordSearch(string keyword)
{
string query = "SELECT imagepath FROM tbimage WHERE [title] = '" + keyword + "'";
return query;
}
После того, как я написал все это, я попытался отладить.Я набрал ключевое слово, но изображение не появилось.Я знаю, что в Process.cs запрос получит URL-адрес в базе данных (URL-адрес похож на C: \ ....), поэтому Image1.ImageUrl должен соответствовать этому URL-адресу.но тогда мне интересно, может ли
действительно получить Image1.ImageUrl?потому что ни одно изображение не появилось.
Надеюсь, кто-нибудь может помочь, и спасибо