Cela peut être une question très ancienne, mais je voudrais ajouter ma solution pour aider:
D'abord, à la "div" que vous avez déjà dans votre page (celle que vous voulez ajouter un autre "div" à) donne la propriété runat = "server" pour que vous puissiez y accéder à partir du code, cela ressemblerait à ceci:
<div id="superDIV" class="someCssClass" runat="server"></div>
Ensuite, dans votre Page_Load() méthode ajouter ce qui suit:
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 votre div directement dans la fonction Page_Load il assurera qui existe après tout postback, éviter de générer à l'intérieur des blocs de code comme (! IsPostBack) {} sinon il n'existera pas dans votre page.
pour SharePoint pour moi travaillé: createDiv.Attributes.Add ("id", "createDiv"); –
Réponse très utile merci, juste, comment l'ajoutez-vous à une autre div? cela fait partie de la question. – JCO9