我有一个带有asp.net控件的webpart。 我想隐藏该控件的一些部分,一些asp:网络面板等关于TextBox的一个值。问题是我不知道在没有任何回发的情况下更改asp:panel包装器的可见性,以及如何刷新页面以查看UI上的更改。 我试图实现TextChanged事件,但它不起作用。 请问有人帮帮我吗?
答案 0 :(得分:0)
这个问题的答案是AJAX。例如,可以使用asp:updatepanel。
答案 1 :(得分:0)
我会使用JavaScript / jQuery寻找纯粹的客户端解决方案。
所以你可以使用这样的jQuerycode(untestet)
<script>
$(document).ready(function(){
$.(Id$='IdOfYourTextBox').blur(function(){
$.(Id$='IdOfYourPanel').hide();
});
});
</script>
您可以使用ClientScriptManager RegisterClientScriptBlock方法从webpart注册此脚本。