Esto puede ser una pregunta muy antigua, pero me gustaría añadir mi solución para ayudar:
En primer lugar, al "div" que ya tiene en su página (al que desea agregar otro "div") le da la propiedad runat = "server" para que pueda acceder desde el código, se vería así:
<div id="superDIV" class="someCssClass" runat="server"></div>
Entonces método en su Load(), agregue el siguiente:
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 su div directamente dentro de la función Load por lo que se asegurará de que existe después de cualquier devolución de datos, evitar que se genere dentro de los bloques de código como (! IsPostBack) {} de lo contrario no existirá en su página.
for SharePoint for me funcionó: createDiv.Attributes.Add ("id", "createDiv"); –
Respuesta muy útil gracias, solo, ¿cómo lo agregas a otro div? eso es parte de la pregunta. – JCO9