У меня есть несколько миниатюр, которые я отображаю с помощью повторителя, используя гиперссылку и управление изображением.Я хочу иметь возможность нажимать на миниатюру, отображать увеличенное изображение на той же странице, и я хочу, чтобы имя изображения было частью URL.Я действительно застрял прямо сейчас.Использую ли я QueryString или ..?
Моя гиперссылка теперь выглядит следующим образом:
<asp:HyperLink ID="HyperLink" runat="server" NavigateUrl='<%#Eval("name","Content/Images/{0}") %>' ImageUrl='<%#"Content/Thumbnails/" + Eval("Name") %>' >HyperLink</asp:HyperLink>
Редактировать Да, путь к изображениям: ~ / Content / Images /.Вот часть моего кода, возможно, это поможет объяснить, что я делаю.
protected void Page_Load(object sender, EventArgs e)
{
string imgPath = Server.MapPath("~/Content/Images/");
List<FileInfo> images = new List<FileInfo>();
DirectoryInfo directoryInfo = new DirectoryInfo(imgPath);
FileInfo[] fileInfo = directoryInfo.GetFiles();
foreach (FileInfo file in fileInfo)
{
images.Add(file);
}
FileRepeater.DataSource = images;
FileRepeater.DataBind();
}
protected void UploadButton_Click(object sender, EventArgs e)
{
var file = ChooseFileUpload.FileContent;
string fileName = ChooseFileUpload.FileName;
var si = Gallery.SaveImage(file, fileName);
}