Próbuję dynamicznie utworzyć Div po naciśnięciu przycisku.Dynamiczne tworzenie Div asp.net
za to skieruję ten link >>http://forums.asp.net/t/1349244.aspx
i wykonane kodu po stronie serwera (.cs strona) następująco >>
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);
}
Ten kod daje mi tylko jedno div za każdym razem, kiedy Nacisnęłam przycisk., Chciałem dodać DIV.
po stronie klienta przy użyciu JavaScript również próbowałem >>
<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>
Oba te nie działał.
Jaki błąd popełniam?
Czy coś jest nie tak?
sprawdzić swoją stronę Robi odświeżane za każdym razem? – Prasad
Tak, to się odświeżało. czemu? –
następnie za każdym razem będzie tworzyć nowe !!! to powoduje odświeżenie – Prasad