これを試して
<div id="container" runat="server">
im container
<br />
<div id="parent" runat="server">
im parent
<br />
<div id="child" runat="server">
i am child
<br />
</div>
</div>
</div>
<asp:Button runat="server" Text="remove" OnClick="remove_clicked" />
<input type="button" value="client remove" onclick="remove();" />
1. サーバー側ソリューションの場合
protected void remove_clicked(object sender, EventArgs e)
{
HtmlGenericControl tempChild = child;
container.Controls.Remove(parent);
container.Controls.Add(tempChild);
}
2. クライアント側ソリューションの場合
<script type="text/javascript" language="javascript">
function remove() {
var container = document.getElementById('<%= container.ClientID %>');
var parent = document.getElementById('<%= parent.ClientID %>');
var child = document.getElementById('<%= child.ClientID %>');
container.removeChild(parent);
container.appendChild(child);
}
</script>