Aiza Pro Ответов: 2

Как передать url-изображения на другие страницы с помощью строки запроса C# ASP.NET?


listpage:
строка <%#.Формат ("/Views/Detail.aspx?id={0}& cars_brand={1}& cars_type={2}",
HttpUtility.UrlEncode (Eval ("id").ToString ()), HttpUtility.Функция urlencode(функции eval("cars_brand").ToString ()), HttpUtility.Функция urlencode(функции eval("cars_type").Метод toString())

, HttpUtility.Функция urlencode(функции eval("cars_img1").Метод toString()) )
%>'>

Подробная страница:
lblid.Text = HttpUtility.UrlDecode(Request.QueryString["id"]);
          cars_brand.Text = HttpUtility.UrlDecode(Request.QueryString["cars_brand"]);
          cars_type.Text = HttpUtility.UrlDecode(Request.QueryString["cars_type"]);
          this.img.ImageUrl = "~/Content/Img/cars/" + Request.QueryString["cars_img1"];


Что я уже пробовал:

как передать url-изображения на другие страницы с помощью строки запроса C# asp.net?

Vincent Maverick Durano

вы получаете ошибку с вашим существующим кодом? Какое значение хранится в запросе?Файл querystring["cars_img1"]?

Aiza Pro

Да. Я просто не могу назвать образ

Vincent Maverick Durano

Решение F-ES Sitecore должно работать. Вам нужно включить cars_img1 в ваши параметры querystring

2 Ответов

Рейтинг:
2

Karthik_Mahalingam

UrlDecode отсутствует в подробностях страница

this.img.ImageUrl = "~/Content/Img/cars/" + HttpUtility.UrlDecode(Request.QueryString["cars_img1"]);


Рейтинг:
1

F-ES Sitecore

Вы не добавляете значение cars_img1 в строку запроса

<%# string.Format("/Views/Detail.aspx?id={0}&cars_brand={1}&cars_type={2}&cars_img1={3}", 
 HttpUtility.UrlEncode(Eval("id").ToString()), HttpUtility.UrlEncode(Eval("cars_brand").ToString()), HttpUtility.UrlEncode(Eval("cars_type").ToString())

 , HttpUtility.UrlEncode(Eval("cars_img1").ToString()) )
 %>'>


Vincent Maverick Durano

5ед! отличный улов.