asp-Steuerung vs html-control
Im neu in web-Programmierung, und ich habe angefangen mit asp.net 2.0,ich würde gerne wissen, was sind die Unterschiede, die auf die Verwendung eines html-Steuerelements als ein asp-Steuerelement,und ich möchte auch wissen, wie das Attribut runat = "sever" funktioniert.
FYI, es gibt keine solche Sache wie ein "ASP-Steuerelement". Sie ohne Zweifel bedeuten einen web-Kontrolle.
möglich, Duplikat der WebControl vs HtmlControl. Cos und Vorteile der Verwendung in web forms-Anwendung
möglich, Duplikat der WebControl vs HtmlControl. Cos und Vorteile der Verwendung in web forms-Anwendung
InformationsquelleAutor Daniel Conde Marin | 2011-10-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese sind die Unterschiede zwischen asp.net Steuerelemente und html-Steuerelemente
HTML-server-controls :HTML-tags vom server verstanden.
HTML-Elemente ASP.NET Dateien sind standardmäßig als text behandelt. Um diese Elemente programmierbar, fügen Sie ein
runat="server"
Attribut zum HTML-element. Dieseattribute
zeigt an, dass das element sollte so behandelt werden, als ein server-Steuerelement. Das id-Attribut Hinzugefügt wird, identifizieren Sie den server Steuern. Die id-Referenz verwendet werden kann, um die Bearbeitung der server-Steuerelement zur Laufzeit.Ex:
< input type="text" id="id1" runat="server" />
Wird es funktionieren.HtmlTextControl Klasse
< input type="button" id="id2" runat="sever" />
Wird es nicht funktionieren.Für html-button-Steuerelement gibt es keine compatiable version der control-Klasse.
korrigiert ist
htmlButton-Klasse
< input type="reset" id="id2" runat="sever" />
Dieser wird nicht funktionieren.Web server-Steuerelemente sind spezielle ASP.NET tags vom server verstanden.
Die syntax für das erstellen einer Web-server-control:
Diese sind auch groß-und Kleinschreibung. Hier das wichtigste ist die zwingende schreiben runat="server". Für HTML-Steuerelemente ist dies optional.
alle HTML - < input type="text" /> Steuerung der Attribute sind auch für diese asp-tagged-server steuert. Einige Besondere Eigenschaften sind auch da, die wir diskutieren auf Ajax für spezielle Attribute.
was passiert also, wenn ich erkläre ein form-element mit
runat="server"
und erklären einem Textfeld als<input type="text" />
(ohne runat="server")?InformationsquelleAutor Enigma State
Den größten Respekt vor meiner Meinung nach ist, dass ASP.NET Steuerelemente werden auf dem server ausgeführt, mit den daraus resultierenden HTML an den client gesendet, und das ASP .NET Server-Steuerelemente erkennen kann, die Ziel-browser-Fähigkeiten und sich selbst darzustellen entsprechend.
runat="server"
und erklären einem Textfeld als<input type="text" />
(ohne runat="server")?InformationsquelleAutor Wael Dalloul