清除客户端上的占位符控件

Clear PlaceHolder controls on client side

本文关键字:占位符 控件 客户端 清除      更新时间:2023-09-26

是否可以使用 JavaScript 清除客户端上的所有asp:PlaceHolder控件?

像这样:placeHolder.Controls.Clear() - 但这是在服务器端。

您可以使用以下jQuery代码:

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

不优雅,但有效。用另一个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 = "";