【发布时间】:2012-06-02 16:14:39
【问题描述】:
是否可以使用 JavaScript 清除客户端的所有 asp:PlaceHolder 控件?
类似:placeHolder.Controls.Clear() - 但这是在服务器端。
【问题讨论】:
标签: javascript asp.net placeholder
是否可以使用 JavaScript 清除客户端的所有 asp:PlaceHolder 控件?
类似:placeHolder.Controls.Clear() - 但这是在服务器端。
【问题讨论】:
标签: javascript asp.net placeholder
您可以使用以下 jQuery 代码:
$("#placeHolder").html("");
【讨论】:
不优雅,但有效。用另一个 div 包围您的 PlaceHolder:
<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,则使用 empty 函数或 html('')
$('#masterDiv').empty();
或者
$('#masterDiv').html('');
如果你必须使用 JavaScript,那么做同样的事情:
document.getElementById('masterDiv').innerHTML = "";
【讨论】: