Asp.net 如何保留子控件并仅删除周围的父控件?
我有一段代码如下:Asp.net 如何保留子控件并仅删除周围的父控件?,asp.net,controls,htmlgenericcontrol,Asp.net,Controls,Htmlgenericcontrol,我有一段代码如下: <div id="container" runat="server"> <div id="parent" runat="server"> <div id="child" runat="server"> <p>Some Content</p> </div> </div> </div> 或 是否可以将html保留在父DIV(子DIV)中并删除周围的父DIV 谢谢你的帮助 马尔切利诺试
<div id="container" runat="server">
<div id="parent" runat="server">
<div id="child" runat="server">
<p>Some Content</p>
</div>
</div>
</div>
或
是否可以将html保留在父DIV(子DIV)中并删除周围的父DIV
谢谢你的帮助
马尔切利诺试试这个
<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();" />
2。对于客户端解决方案
protected void remove_clicked(object sender, EventArgs e)
{
HtmlGenericControl tempChild = child;
container.Controls.Remove(parent);
container.Controls.Add(tempChild);
}
<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>
函数删除(){
var container=document.getElementById(“”);
var parent=document.getElementById(“”);
var child=document.getElementById(“”);
container.removeChild(父级);
容器。子容器(子容器);
}
试试这个
<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();" />
2。对于客户端解决方案
protected void remove_clicked(object sender, EventArgs e)
{
HtmlGenericControl tempChild = child;
container.Controls.Remove(parent);
container.Controls.Add(tempChild);
}
<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>
函数删除(){
var container=document.getElementById(“”);
var parent=document.getElementById(“”);
var child=document.getElementById(“”);
container.removeChild(父级);
容器。子容器(子容器);
}
您想在服务器端或客户端执行此操作的地方??Yogi,什么最有效、最容易编写代码。我也很想知道(客户端和服务器端)。目前我在it服务器端工作。你想在哪里做这件事,服务器端还是客户端?Yogi,什么最有效,最容易编码。我也很想知道(客户端和服务器端)。目前我在it服务器端工作。非常感谢!真的很有帮助非常感谢!真的很有帮助