Скрытие частей пользовательского интерфейса в веб-части WSS 3.0 - как? - PullRequest
0 голосов
/ 28 февраля 2010

У меня есть веб-часть с контролем asp.net. Я хотел бы скрыть некоторые части этого элемента управления, некоторые панели asp: net и т. Д., Относящиеся к одному из значений TextBox. Проблема в том, что я не знаю, как изменить видимость панели asp: без постбэка и как обновить страницу, чтобы увидеть изменения в пользовательском интерфейсе. Я пытался реализовать событие TextChanged, но это не сработало. Кто-нибудь может мне помочь, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 12 марта 2010

Я бы выбрал чисто клиентское решение с использованием JavaScript / jQuery.

Таким образом, вы можете использовать такой jQuerycode (untestet)

<script>
$(document).ready(function(){
  $.(Id$='IdOfYourTextBox').blur(function(){
    $.(Id$='IdOfYourPanel').hide();
  });
});
</script>

Вы можете зарегистрировать этот скрипт в своей веб-части, используя метод RegisterScript ClientClientScriptBlock ClientScriptManager.

0 голосов
/ 11 марта 2010

Ответ на этот вопрос - AJAX.Например, можно использовать asp: updatepanel.

...