wie fügen Sie ein div-div-container in c# code-behind
ASP.NET, C#
Wie der Titel schon sagt, ich Frage mich, ob jemand wusste, wie man ein Programm (c# - code-behind-Datei) fügen Sie ein div-Element zum anderen einen div-container (in der aspx-Seite).
Vielen Dank im Voraus
InformationsquelleAutor der Frage ErnieStings | 2009-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
//erzeugt neue Instanz von div und setzen Sie alle Werte wie die ID
Schauen Sie sich den kurzen Code-Beispiel. Es war für mich zu erstellen Divs in ein web-add
oder
InformationsquelleAutor der Antwort Jacob O'Brien
InformationsquelleAutor der Antwort Matthew Vines
Abgesehen von einem Panel wie ocdecio vorgeschlagen, es gibt mehrere andere Möglichkeiten.
Es hängt auch ein wenig auf das Niveau der Kontrolle, die Sie brauchen. Noch, unter den meisten Umständen, einen Bereich, der beginnt, sich unsichtbar am besten wäre:
Dann ändern Sie die Sichtbarkeit von Ihrem codebehind, wenn nötig.
Fälle, wo Sie möchten möglicherweise verwenden Sie eine der anderen Methoden, ist, wenn Sie stecken mit einigen CSS-Datei weist Formatvorlagen basierend auf ID. In diesem Fall verwenden .NET-Steuerelemente ist nicht wirklich eine option. Aber wirklich, sollten Sie klatschen Ihre designer über den Kopf und sagen Sie ihm, zu verwenden Klassennamen statt.
InformationsquelleAutor der Antwort Thorarin
Asp:Panel, die Karten auf eine div.
InformationsquelleAutor der Antwort Otávio Décio
Kann dies eine sehr alte Frage, aber ich möchte hinzufügen, meine Lösung hilft:
Erste, der "div" - und schon können Sie Ihre Seite (der, die, das Sie hinzufügen möchten ein weiteres "div") geben, das runat="server" Eigenschaft, so dass Sie zugreifen können es aus dem code hinter, würde es so Aussehen:
Dann im Page_Load () - Methode fügen Sie den folgenden:
Genearte Ihre div direkt in die Page_Load Funktion, so dass es wird sicherstellen, dass Sie existiert nach jedem postback, vermeiden Sie erzeugen innerhalb der code-Blöcke wie (!IsPostBack) {}da es sonst nicht existieren in Ihrer Seite.
InformationsquelleAutor der Antwort JCO9