2009-10-11 2 views
0

Существует меню вкладки, которое было создано элементом управления asp.net. Теперь я меняю это с помощью нового меню вкладок, которое я создал с помощью javascript. На третьей вкладке есть событие, и когда я нажимаю вкладку, она отправляет обратно asp.net ajax as asyn. но он переносит меня на первую вкладку после отправки сообщений каждый раз, но после этого я не хочу менять вкладку. он должен оставаться на третьей вкладке, просто нужно изменить содержимое, это все. Как это решить?asp.net ajax asyn. postback problem

спасибо

+0

Просьба предоставить более подробную информацию, особенно фрагмент ваших кодов. Трудно вам помочь с предоставленной вами информацией. –

+0

мгновенно мы забываем инструмент asp.net ajax. у нас есть кнопка, и мы помещаем событие, когда мы нажимаем на него, это срабатывает, поэтому происходит обратная передача. И теперь мы помещаем диспетчера сценариев, и кнопка имеет событие ajax. Если теперь мы нажимаем кнопку, она работает как ajax, поэтому обновление не происходит. У меня есть меню вкладок, которое я сделал с графикой и javascript, и у него есть 3 вкладки (он работает в панели обновления), когда я нажимаю на третью кнопку триггера события и получаю некоторую информацию через ajax. Я хочу, чтобы он остался в третьем меню после события. он переводит меня на вкладку кулака (как если бы страница обновилась). Трудно объяснить ... – Bora

ответ

0

Если ваш самодельный tabset в панели обновления, то он будет являться частью частичного обновления. Элемент управления вкладками должен помнить, что это viewstate, так что, когда он отображается после обратной передачи (или частичного обновления), он будет отображать нужную вкладку. Я предлагаю использовать скрытое поле на странице, которое содержит значение или индекс выбранной вкладки. Затем, когда вы переходите к отображению табуляции из обратной передачи, вы читаете это скрытое поле и знаете, какая вкладка выбрана и как визуализировать.