Динамически изменяемое свойство ImageButton PostBackURL
Я использую ASP.NET 2.0
, Я строю стол с ImageButton
в каждой клетке.
Если пользователь нажимает на dropdown
Я делаю постбэк и перестраиваю таблицу с новым набором ImageButtons.
Когда пользователь нажимает кнопку ImageButton, я показываю PostBackURL
свойство в окне подтверждения Javascript, и это правильно.
Однако, когда я продолжаю после обратной передачи, описанной выше, фактическая PostBackURL
это та из этой ячейки до того, как страница сделала обратную передачу.
Я строю каждый ImageButton
с уникальным ID
на каждой странице.
У кого-нибудь есть идеи, почему PostBackURL
показанный на кнопке ImageButton фактически не используется?
3 ответа
Используйте строку запроса для захвата идентификатора кнопок изображения. В зависимости от строки запроса нужное изображение отображается внутри кнопки изображения
например: response.redirect("home.aspx?imgid"+ib.id);
на домашней странице: string a=request.querystring("imgid");
И?.. или просто сделать это.
Кнопка изображения имеет URL-адрес обратной записи r8, поэтому, когда пользователь нажимает на изображение, захватывает его идентификатор с помощью jquery [$('#imagebutton').attr('id')] и просто сохраняет эту информацию в скрытом поле и получает значение используя request.form["скрытое поле"]..
Просто проверьте правильность написания. Это должен быть URL вместо URL . Итак, попробуйте использовать
PostBackUrl
вместо
PostBackURL
.