我有一种情况,我试图使用div中的内容作为模板来动态创建控件。所以用示例来解释:我已经创建了一个div元素BaseControl,如下所示,它将作为我将在用户点击按钮时创建的控件的模板。然后新克隆(div)将附加到“容器”div。我遇到的问题是克隆不复制div“emailEditButtonDiv”(BaseControl div的内部div)。这是预期的行为还是我做错了什么。怎么解决这个问题?
非常感谢 CSC
<div id="BaseControl">
<asp:Label ID="Label2" CssClass="controllabel" runat="server" Text="Email:" </asp:Label>
<asp:TextBox ID="txtEmailAddress" runat="server"></asp:TextBox>
<asp:LinkButton ID="anchor" runat="server">Anchor</asp:LinkButton>
<div id="emailEditButtonDiv" class="EmailControlEditDiv" style="width: 25%">
<asp:LinkButton ID="EditButton" runat="server">Edit</asp:LinkButton>
</div>
</div>
<div class="container">
</div>
<span>
<input type="button" id="imgBtnAddNewLineItem" value="Add New Email" />
</span>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#imgBtnAddNewLineItem').click(function (e) {
$('#BaseControl').clone(true).appendTo('.container');
return false;
});
})
</script>