Potrzebuję przenieść ten nowy przycisk do tego DIV, który już istnieje. Wydaje mi się, że to powinno działać, ale nie działa. Co ja robię źle?Przenieś przycisk do DIV
Button button5 = new Button();
button5.Text = "Five";
button5.CssClass = "buttonCSS";
button5.Click += new EventHandler(button5_Click);
button5.ID = "button5";
this.Controls.Add(button5);
string myscript = @"
var navFooter = document.getElementById('NavFooter');
var button5 = document.getElementById('button5');
navFooter.Controls.Add(button5);
";
Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript", myscript, true);
Wiem, że znaleziono dwa obiekty. Jakieś pomysły?
. (Uwaga: Nie można używać jQuery)
Dziękuję.
Identyfikator nie stanowi problemu. Przejmuję kontrolę. Na przykład, jeśli zrobię alert (wartość 5.); następnie zwraca "Pięć". W każdym razie dzięki. – user390480
@ user390480, Widziałem, że wspomniałeś, że otrzymujesz kontrolę. Pierwsza część mojej odpowiedzi jest jedynie sugestią. Druga część odpowiedzi powinna rozwiązać Twój problem. Czy zastąpiłeś 'Controls.Add()' z '.appendChild (button5)'? 'Controls.Add()' nie jest JavaScript, to C#. '.appendChild()' jest odpowiednikiem JS w tym przypadku. –
appendChild! to jest to! Dziękuję Ci. – user390480