2012-04-30 3 views
0

Я создал несколько динамически div, используя C#. Теперь я хочу удалить несколько div из отображаемых div, используя идентификатор div, который создается динамически. Я пытался разными способами, но не решил. Поэтому, пожалуйста, придумайте решение. Я создал около 200 узлов с использованием кода ниже. Я хотел бы удалить использование содержимого или div id. Пожалуйста, предложите мне лучший способ решить эту проблему.Как динамически создавать динамически создаваемые элементы управления DIV

public void draw_node (int id, int top, int left, string content) { string topstr = Convert.ToString (вверху) + "px"; string leftstr = Convert.ToString (слева) + "px";

System.Web.UI.HtmlControls.HtmlGenericControl dynDiv = 
    new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); 
    dynDiv.ID = "window" + Convert.ToString(id); // like window1, window2, window3 
    dynDiv.Attributes["class"] = "component window"; 
    dynDiv.Style.Add(HtmlTextWriterStyle.Top, topstr); 
    dynDiv.Style.Add(HtmlTextWriterStyle.Left, leftstr); 
    dynDiv.InnerHtml = content; // some no. like 1, 2, 3, 4 
    this.Controls.Add(dynDiv); 

} 
+0

что вы уже пробовали, и как вы хотите, чтобы огонь (событие) в удалить их? – balexandre

+0

Является ли это ASP.NET? Покажите, как вы создали div. –

+0

Вы можете показать какой-то код, используете ASP.NET или ASP.NET MVC? Как выглядит поколение div? – Judo

ответ

0

вы можете использовать JQuery (documentation):

<div class="container"> 
    <div class="hello">Hello</div> 
     <div id="a" class="goodbye">Goodbye</div> 
    </div> 


<script> 

    $('div').remove('.hello'); 

    or 

    $('div').remove('#a'); 

</script> 

или в качестве динамического FUNKTION:

<script> 
function removeDIVbyID(ID) 
{ 
$('div').remove('#'+ID); 
}  

    </script> 
+0

Спасибо за ваш ответ, но приведенный выше код не будет работать с динамически созданным DIV. Я ищу предложение удалить динамически созданные DIV. Я создал около 200 узлов, используя следующий код: – Irappabi

+0

System.Web.UI.HtmlControls.HtmlGenericControl dynDiv = новый System.Web.UI.HtmlControls.HtmlGenericControl ("DIV"); dynDiv.ID = "window" + Convert.ToString (id); dynDiv.Attributes ["class"] = "компонентное окно"; dynDiv.Style.Add (HtmlTextWriterStyle.Top, topstr); dynDiv.Style.Add (HtmlTextWriterStyle.Left, leftstr); dynDiv.InnerHtml = content; this.Controls.Add (dynDiv); – Irappabi

+0

@ user1365604 Можете ли вы предоставить код, который создает divs, и сообщить нам, как вы хотите удалить (одну удаляющую гиперссылку) для каждого элемента) – HW90