Tôi đang cố gắng tạo Div động trên nhấn nút.Tạo Div động asp.net
Cho rằng tôi refered liên kết này >>http://forums.asp.net/t/1349244.aspx
và làm cho mã trên phía máy chủ (trang .cs) như sau >>
public static int i = 0;
protected void Button1_Click(object sender, EventArgs e)
{
i++;
HtmlGenericControl newControl = new HtmlGenericControl("div");
newControl.ID = "NEWControl"+i;
newControl.InnerHtml = "This is a dynamically created HTML server control.";
PlaceHolder1.Controls.Add(newControl);
}
Mã này đã đem lại cho tôi chỉ là một div mỗi lần khi tôi nhấn nút., Tôi muốn có thêm divs.
Về phía khách hàng sử dụng javascript tôi cũng đã cố gắng >>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" OnClientClick="addDiv();" />
</div>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
</form>
</body>
</html>
<script type="text/javascript">
function addDiv() {
alert("Control comming in function");
var r = document.createElement('Div');
r.style.height = "20px";
r.style.width = "25px";
r.appendChild("div");
alert("Control going out of function");
}
</script>
Cả hai didnt làm việc.
Tôi đang mắc lỗi gì?
Có điều gì sai không?
kiểm tra trang web của bạn là nó bị làm mới mỗi lần? – Prasad
vâng nó đang được làm mới. tại sao? –
sau đó mỗi lần nó sẽ tạo mới !!! nó gây ra postback – Prasad