2014-05-08 4 views
0

Я хочу изменить активный индекс mutiview с помощью перечисления. Как я могу создать перечисление для этого?изменение индекса мультивиля с перечислением в jquery

Мой код:

protected void BtnMenu_Click(object sender, EventArgs e) 
    { 
     MultiView1.ActiveViewIndex = 0; 
    } 

Я хочу написать 'Menu' вместо '0' с помощью перечисления, как это сделать?

Спасибо за будущее советую

ответ

0

Я не знаю, почему вам нужно будет Jquery для этого.

Объявите ваше перечисление

enum Menu { 
     Menu1, 
     Menu2 

    }; 

И в обработчике события

protected void BtnMenu_Click(object sender, EventArgs e) 
{ 
     string activeIndex=Enum.Format(typeof(Menu),Menu.Menu2,"d"); //d is a constant to output value in digit format 
     MultiView1.ActiveViewIndex = Convert.ToInt32(activeIndex); 
} 

Это позволит установить активный вид на индекс 1.The равен нулю based.This link поможет вам понять перечислений лучше ,

0

Вы не можете этого сделать. Multi view - это серверный элемент управления и вовсе не отображает неактивные представления для клиента.

Рассмотрите возможность использования многопользовательской стороны на стороне клиента.

I.e. jquery UI tabs или просто набор дивы (Asp панелей) со стилем = «дисплей: нет», что вы можете отображать/не скрыть, используя что-то вроде $('#viewMenu').fadeIn()/.fadeOut()

0

На стороне сервера (не JQuery), вы можете использовать MultiView1.SetActiveView(viewMenu) где viewMenu это идентификатор одного из видов внутри мультивизора.

Таким образом Intellisense поможет вам, и вам не нужно перевязывать перечисление при добавлении/удалении просмотров.

 Смежные вопросы

  • Нет связанных вопросов^_^