Динамически изменяемое свойство 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.

Другие вопросы по тегам