2010-02-28 3 views
0

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

ответ

0

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

0

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

Таким образом, вы могли бы некоторые jQuerycode как это (untestet)

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

Вы можете зарегистрировать этот скрипт с вашего веб-части с помощью ClientScriptManager RegisterClientScriptBlock метода.

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