隐藏WSS 3.0 webpart中的用户界面部分 - 如何?

时间:2010-02-28 20:59:22

标签: asp.net wss-3.0 web-parts

我有一个带有asp.net控件的webpart。 我想隐藏该控件的一些部分,一些asp:网络面板等关于TextBox的一个值。问题是我不知道在没有任何回发的情况下更改asp:panel包装器的可见性,以及如何刷新页面以查看UI上的更改。 我试图实现TextChanged事件,但它不起作用。 请问有人帮帮我吗?

2 个答案:

答案 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注册此脚本。