Questa può essere una domanda molto vecchio, ma vorrei aggiungere la mia soluzione per aiutare:
In primo luogo, al "div" che hai già nella tua pagina (quello a cui vuoi aggiungere un altro "div") attribuisci la proprietà runat = "server" così puoi accedervi dal codice sottostante, assomiglierebbe a questo:
<div id="superDIV" class="someCssClass" runat="server"></div>
Poi metodo nel Page_Load() aggiungere il seguente:
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 div direttamente all'interno della funzione Load così assicurerà che esiste dopo ogni postback, evitare di generare all'interno dei blocchi di codice come (! IsPostBack) {} altrimenti non esisterà nella tua pagina.
per SharePoint per me ha funzionato: createDiv.Attributes.Add ("id", "createDiv"); –
Risposta molto utile, grazie, come lo aggiungi ad un altro div? questa è parte della domanda. – JCO9