JavaScript를 사용하여 클라이언트 측의 모든 asp:PlaceHolder
컨트롤을 지울 수 있습니까?클라이언트 측의 PlaceHolder 컨트롤을 지우십시오.
다음과 같음 : placeHolder.Controls.Clear()
-하지만 서버 쪽입니다.
JavaScript를 사용하여 클라이언트 측의 모든 asp:PlaceHolder
컨트롤을 지울 수 있습니까?클라이언트 측의 PlaceHolder 컨트롤을 지우십시오.
다음과 같음 : placeHolder.Controls.Clear()
-하지만 서버 쪽입니다.
당신은 jQuery 코드를 사용할 수 있습니다 :
$("#placeHolder").html("");
우아한,하지만 작동하지 않습니다. 다른 사업부로 자리 서라운드 : 당신이 jQuery를 사용할 수있는 경우
<div id="masterDiv">
<asp:PlaceHolder runat="server" ID="placeHolder1" >
Some stuff
<input type="text" />
<input type="submit" value="Don't click!" />
</asp:PlaceHolder>
</div>
은, 다음 ('')
$('#masterDiv').empty();
또는
$('#masterDiv').html('');
을 빈 기능 또는 HTML을 사용 JavaScript를 사용해야하는 경우 다음과 같이하십시오.
document.getElementById('masterDiv').innerHTML = "";
답장을 보내 주셔서 감사합니다. Jquery를 사용할 수 있지만 두 가지 솔루션을 모두 시도했지만 작동하지 않습니다. 더 명확하게하기 위해, 나는 asp : PlaceHolder 안의 컨트롤 만 지우고 싶습니다. 귀하의 예를 기반으로 : – Inbal
해당 컨트롤의 내용을 지우시겠습니까? 아니면 모든 컨트롤의 전체 자리 표시자를 지우시겠습니까?
(후자는 작동합니까?)으로 남았습니까? – AFD자리 표시 자 컨트롤 (콘텐트 자체가 아니라 컨트롤 자체)을 지우고 싶지만 페이지에서 자리 표시자를 제거하고 싶지는 않습니다. 정확히 placeholder.controls.clear() 함수와 비슷하지만 클라이언트 쪽입니다. – Inbal
PlaceHolder는 아무런 ID가없는 간단한 DIV를 만들므로 – AFD
이 작동하지 않는다고 생각하지 마십시오. 여기서도 jQuery를 사용하고 있지 않습니다. – Aristos