Ich versuche, divs auf einer Seite durch ASP dynamisch hinzuzufügen, aber nichts scheint zu passieren.Dynamisch Hinzufügen von DIV-Tags in ASP.NET
Die Funktion I ist addMainDivs() erstellt
-. Aspx.cs Code hinter
--breakpoint
public partial class _Default : Page
{
protected void addmainDiv(int m)
{
System.Web.UI.HtmlControls.HtmlGenericControl newdivs = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
newdivs.Attributes.Add("class", "maindivs");
for(int i = 0; i<= m; i++)
{
maindivs.Controls.Add(newdivs);
}
}
--breakpoint hier
protected void Page_Load(object sender, EventArgs e)
{
addmainDiv(1);
}
}
Hier ist der aspx code:
<div id = "maindiv">
<asp:PlaceHolder ID ="maindivs" runat="server">
</asp:PlaceHolder>
</div>
Die Funktion wird nicht an diesen Breakpoints ausgelöst und dies ist die Standardstartseite für meine App. Die Kopf- und Fußzeile sind hart codiert aber der Code aboves geht in den Körper unter einem übergeordneten Tauchgang id „maindiv“
haben Sie Haltepunkte gesetzt, um sicherzustellen, dass die Methode getroffen wird oder nicht ..? Wie sieht die ASPX-Seitenüberschrift aus? Ist diese Seite die Standardstartseite in Ihrem Projekt? Bitte geben Sie mehr Debug-Informationen in Bezug auf die Schritte, die Sie haben oder nicht getan haben .. Dank – MethodMan
@MethodMan hinzugefügt mehr Details –
überprüfen Sie das Vorhandensein von 'AutoEventWireup =" true "' in der Seite aspx-Header – Igor