Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想在javascript中隐藏asp:占位符_Javascript_Jquery_Asp.net - Fatal编程技术网

我想在javascript中隐藏asp:占位符

我想在javascript中隐藏asp:占位符,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我想在客户端(javascript)中隐藏asp:占位符。这有可能隐藏吗?我的部分代码如下 <script type="text/javascript" language="javascript"> function ProcessAndRedirect() { document.getElementById('phprice').style.display = 'none'; } </script> <asp:PlaceHolder

我想在客户端(javascript)中隐藏asp:占位符。这有可能隐藏吗?我的部分代码如下

<script type="text/javascript" language="javascript">
  function ProcessAndRedirect() 
  {
    document.getElementById('phprice').style.display = 'none';
   }
   </script>

<asp:PlaceHolder ID = "phprice" runat = "server">
 <a href="javascript:void(0);" onclick="ProcessAndRedirect()">Logout</a></li>

函数ProcessAndRedirect()
{
document.getElementById('phprice').style.display='none';
}

那么:

    document.getElementById('<% phprice.ClientID %>').style.display = 'none';
document.getElementById(“”).style.display='none';

那么:

    document.getElementById('<% phprice.ClientID %>').style.display = 'none';
document.getElementById(“”).style.display='none';

是的,这是可能的,试着这样做:

document.getElementById('<%= phprice.ClientID%>').style.display = 'none';
document.getElementById(“”).style.display='none';

如果只想使用
javascript
显示和隐藏,我建议不要使用占位符。无论如何,我猜您正在处理ASP.net页面。

是的,这是可能的,尝试如下:

document.getElementById('<%= phprice.ClientID%>').style.display = 'none';
document.getElementById(“”).style.display='none';

如果只想使用
javascript
显示和隐藏,我建议不要使用占位符。无论如何,我猜您正在处理ASP.net页面。

是否需要使用
ASP:PlaceHolder
?如果您仅通过javascript显示/隐藏,请使用
div
。如果您使用.net 4.0,请使用属性ClientIDMode=“Static”。。就是这样。您需要使用
asp:PlaceHolder
?如果您仅通过javascript显示/隐藏,请使用
div
。如果您使用.net 4.0,请使用属性ClientIDMode=“Static”。。这就是它显示错误,因为控件包含代码块(即),所以控件集合无法修改。它显示错误,因为控件包含代码块(即),所以控件集合无法修改。