2010-12-09 4 views
0

У меня есть меню с несколькими кнопками.MultiviewControl не может отображать

Когда я нажимаю первую кнопку, она устанавливает вид «видимый». Затем появляется текстовое поле + кнопка без каких-либо проблем.

Проблемы возникают там, где я хочу сделать то же самое для другой кнопки, элементы управления на самом деле никогда не появляются. Оба находятся в 2 отдельных видах в пределах одного элемента управления с несколькими видами.

Мультивизор расположен на странице контента, и все это происходит нажатием кнопки, расположенной в MasterPage. В этом событии нажатия кнопки находится Response.Redirect, который отправляет страницу на страницу содержимого.

string a = Request.QueryString["a"]; 
    string b = Request.QueryString["b"]; 

    if (a != "") 
    { 
     if (a == "addA") 
     { 
      MultiviewQuestions.SetActiveView(viewAddA); 
     } 
    } 

    if (b != "") 
    { 
     if (b == "addB") 
     { 
      MultiviewQuestions.SetActiveView(viewAddB); 
     } 
    } 

ответ

0

Это устанавливает условие наличия 2 активных видов, которые недопустимы. Последний в всегда будет побеждать. Вам нужно указать, какой из них вы устанавливаете, если установлены как a, так и b и true.

+0

Вещь b никогда не верна, хотя два элемента управления точно такие же. Или мне нужно использовать некоторые другие свойства перекрестных ссылок? Идея состоит в нескольких кнопках из меню (mp) при нажатии на другую область (владелец места размещения), которая находится на странице содержимого. И там будут отображаться все «контент» веб-сайтов. – Tonz 2010-12-09 21:07:00

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