2012-05-28 51 views

回答

0

你可以用下面的jQuery代码:

$("#placeHolder").html(""); 
+0

占位符将创建一个简单的DIV没有任何标识,所以不认为它会工作 – AFD

+0

,也不会在这里说,是使用jQuery,这怎么过的理念是 – Aristos

0

不优雅,但作品。与其他的div环绕预留位置:

<div id="masterDiv"> 
     <asp:PlaceHolder runat="server" ID="placeHolder1" > 
      Some stuff 
      <input type="text" /> 
      <input type="submit" value="Don't click!" /> 
     </asp:PlaceHolder> 
</div> 

如果你可以使用jQuery,然后用功能或HTML( '')

$('#masterDiv').empty(); 

或者

$('#masterDiv').html(''); 

如果您必须使用JavaScript,请执行以下操作:

document.getElementById('masterDiv').innerHTML = ""; 
+0

感谢您的答复。我可以使用JQUERY,我尝试了两种解决方案,但不起作用。为了使事情更清晰,我只想清除asp:PlaceHolder中的控件。根据你的例子: Inbal

+0

您是否想要清除这些控件的内容,或者是否想清除任何控件的整个占位符,以便使用

(后者可以工作)? – AFD

+0

我想清除占位符控件(控件本身,而不仅仅是它们的内容),但我不想从页面中删除占位符。完全像 - placeholder.controls.clear()函数,但在客户端。 – Inbal