У меня есть веб-часть с контролем asp.net внутри. Я хотел бы скрыть некоторые части этого элемента управления, некоторые панели asp: net и т. Д. Относительно одного из значений TextBox. Проблема в том, что я не знаю, как изменить видимость оболочки asp: panel без какой-либо обратной передачи и как обновить страницу, чтобы увидеть изменения в пользовательском интерфейсе. Я пытался реализовать событие TextChanged, но это не сработало. Кто-нибудь может мне помочь, пожалуйста?
Как скрыть части пользовательского интерфейса в веб-части WSS 3.0?
Ответы (2)
Ответ на этот вопрос - AJAX. Например, можно использовать asp: updatepanel.
person
truthseeker
schedule
11.03.2010
Я бы выбрал чисто клиентское решение с использованием JavaScript / jQuery.
Итак, вы могли бы использовать такой jQuerycode (untestet)
<script>
$(document).ready(function(){
$.(Id$='IdOfYourTextBox').blur(function(){
$.(Id$='IdOfYourPanel').hide();
});
});
</script>
Вы можете зарегистрировать этот скрипт из своей веб-части, используя метод ClientScriptManager RegisterClientScriptBlock.
person
Andre Kraemer
schedule
11.03.2010