2012-04-30 19 views
0

C#を使用して動的に作成するdivはほとんどありません。今私は表示されたdivから動的に作成されたdivのIDを使っていくつかのdivを削除したいと思います。私はいろいろ試しましたが、解決策はありませんでした。だから私に解決策を考えてください。私は約200のノードを以下のコードを使って作成しました。私はコンテンツまたはdiv idを使用して削除したいと思います。これを解決する最善の方法を提案してください。ダイナミックに作成されたDIVコントロールを動的に削除する方法

public void draw_node(int id、int top、int left、string content) { string topstr = Convert.ToString(top)+ "px"; 文字列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

<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を削除しますか? – balexandre

+0

これはASP.NETですか? divをどのように作成したかを示します。 –

+0

いくつかのコードを表示できますか?ASP.NETかASP.NET MVCを使用していますか? div世代はどのように見えますか? – Judo

答えて

0

あなたはjqueryの(documentation)使用することができますに何をあなたは試してみましたがなかった、そしてどのようにあなたが(イベント)を解雇したいん

<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 = "ウィンドウ" + 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 divを作成するコードを入力して、各アイテムの削除方法(削除するハイパーリンクを1つ)を教えてください。 – HW90

関連する問題