Dies ist eine sehr alte Frage sein, aber ich möchte meine Lösung hinzufügen zu helfen:
Erstens auf die „div“ haben Sie bereits in Ihrer Seite (die Sie einen anderen „div“, um hinzuzufügen) geben die runat = „server“ Eigenschaft, damit Sie es aus dem Code hinter zugreifen können, es würde wie folgt aussehen:
<div id="superDIV" class="someCssClass" runat="server"></div>
Dann in Ihrem Page_Load() -Methode fügen Sie folgendes:
protected void Page_Load(object sender, EventArgs e)
{
//We create our new div
System.Web.UI.HtmlControls.HtmlGenericControl newDiv =
new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
newDiv.ID = "newSuperDIV"; //<---Give and ID to the div, very important!
newDiv.Style.Value = "background-color:white; height:61%;"; //<---Add some style as example
newDiv.Attributes.Add("class", "amazingCssClass"); //<---Apply a css class if wanted
superDiv.Controls.Add(newDiv); //<---Add the new div to our already existing div
}
Genearte Ihre div direkt in der Page_Load Funktion so, dass existiert nach jeder Postbacks versichern wird, vermeiden Sie es in Codeblöcke wie Erzeugen (! IsPostBack) {} andernfalls ist es nicht auf Ihrer Seite vorhanden.
für SharePoint für mich gearbeitet: createDiv.Attributes.Add ("id", "createDiv"); –
Sehr nützliche Antwort, danke, wie fügen Sie es zu einem anderen div hinzu? Das ist Teil der Frage. – JCO9