我想在javascript中隐藏asp:占位符
我想在客户端(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
<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”。。这就是它显示错误,因为控件包含代码块(即),所以控件集合无法修改。它显示错误,因为控件包含代码块(即),所以控件集合无法修改。