Heim > Backend-Entwicklung > C#.Net-Tutorial > ASP.NET-Grundkenntnisse (2)

ASP.NET-Grundkenntnisse (2)

巴扎黑
Freigeben: 2016-12-20 13:37:10
Original
1377 Leute haben es durchsucht

Das RadioButton-Steuerelement wird auf der Clientseite als gerendert. Es kann auch über die GroupName-Eigenschaft gruppiert werden.

Die Schaltflächensteuerung wird auf der Clientseite als gerendert.

Die LinkButton-Steuerung wird auf der Clientseite als

Das ImageButton-Steuerelement ist eine Schaltfläche, die ImageUrl festlegen kann. Es wird auf dem Client als gerendert.
Gleicher Punkt: Sie können Setzen Sie die OnClientClick-Eigenschaft auf „return commit('Sind Sie sicher, dass Sie löschen möchten?')“;

Das Panel-Steuerelement wird auf der Clientseite als DIV gerendert. Wenn seine GroupingText-Eigenschaft festgelegt ist, wird dies der Fall sein gerendert als

wie dieses Set
, was der Effekt von GroupBox ist.

Hyperlink-Steuerelement wird auf der Clientseite als -Tag gerendert.
Sie können die Attribute NavigateUrl="" und Target="" festlegen. Wenn Sie das ImageUrl-Attribut festlegen, wird es in
gerendert. .

Das FileUpload-Steuerelement wird auf dem Client als gerendert.
Im Allgemeinen wird der Code zum Hochladen von Dateien so geschrieben
if(FileUpload1.hasFile ())
{
string uploadPath = Server.MapPath("~/upload/");
FileUpload1.SaveAs(uploadPath + FileUpload1.FileName);
}

In Im Allgemeinen gibt es drei Arten von Steuerelementen:
1) HTML-Steuerelement
2) ASP.NET-Serversteuerelement
3) HTML-Steuerelement mit runat="server"

Validierungssteuerelement
1) RequireFieldValidator: Erforderliches Feld, kann auf der Serverseite eine Nicht-Null-Überprüfung durchführen: ErrorMessage, ControlToValidate, InitialValue. Bei der Überprüfung auf der Serverseite können Sie if(this.IsValide){…}2) RangeValidator: Bestimmen Sie, ob der Wert innerhalb des angegebenen Werts liegt. Zwischen dem Maximalwert (MaximumValue) und dem Minimalwert (MinimumValue) sind die vergleichbaren Datentypen String, Int, Währung.
3) CompareValidator: Wird zum Vergleichen verwendet ob die Beziehung zwischen zwei Werten den Anforderungen entspricht oder die Typdaten angibt. Zu den Vergleichsoperatoren gehören: <,>,=,!=. Allgemeine Eigenschaften: ValueToCompare: mit welchem ​​Wert verglichen werden soll, ControlToCompare: mit welchem ​​Steuerelement verglichen werden soll.
4) RegularExpressionValidator: Regulärer Ausdruck, der verwendet wird, um zu überprüfen, ob die Daten den Anforderungen genügen. Allgemeine Eigenschaften: ValidationExpression: Definieren Sie reguläre Ausdrücke.
5) CustomValidator: Benutzerdefinierte Validierung für besondere Situationen.
6) Hinweis: (1) Fast alle Validierungskontrollen müssen auf dem Client und Server überprüft werden.
(2) Gruppieren Sie die Validierungskontrollen: ValidationGroup
(3) Ob das Validierungsereignis ausgelöst werden soll: CauseValidation: false, was bedeutet, dass das Validierungsereignis nicht ausgelöst wird
(4) Ändern Sie, ob die Validierungskontrolle aktiviert wird Leerzeichen: Die Anzeige ist auf Dynamisch oder Statisch eingestellt.

Datenbindung

1) Zum Beispiel: <%#Eval ("Id")%>
2) Repeater-Daten Das Steuerelement wird zum Durchlaufen und Anzeigen gebundener Daten verwendet. Natürlich können wir es auch manuell mit der foreach-Anweisung schreiben.
3) Andere Vorlagen des Repeater-Steuerelements
(1) Legen Sie verschiedene Stile für alternative Zeilen fest, d. h. den Stil von geraden Zeilen.
(2)- und -Vorlagen werden vor bzw. hinter den Daten angezeigt, um zu verhindern, dass

etc.
(3), das Trennzeichen zwischen zwei Datenelementen.

Nur ​​der Pfad zum Bild wird in der Datenbank gespeichert, ResolveClientUrl("~/images/ + url");

Das in der Vorlage platzierte Steuerelement kann nicht direkt bedient werden Im Hintergrund-C#-Code müssen Sie zunächst das Steuerelement anhand der ID finden, z. B.: e.Item.FindControl("txtName");

Das Repeater-Steuerelement wird im Allgemeinen nur zum Anzeigen von Daten verwendet, während das ListView-Steuerelement dies ist bequemer zum Hinzufügen, Löschen und Ändern von Vorgängen.

Eval() ist eine unidirektionale Bindung, die zum Lesen von Daten in der Datenbank verwendet wird. Bind() ist eine bidirektionale Bindung, das heißt, es kann den Wert in der Datenbank auf die Seite lesen Kann auch den an die Datenbank übertragenen Benutzerwert lesen.

Hinweise zum ListView-Steuerelement:

(1) Die automatisch generierten Stile sollten in den CSS-Stil extrahiert und nicht inline erstellt werden.
(2) Verwenden Sie das -Steuerelement, um schreibgeschützte Daten anzuzeigen, und geben Sie sie einfach direkt aus.
(3) Es muss ein serverseitiges Steuerelement mit der ID itemPlaceHolder in vorhanden sein. Ändern Sie die automatisch generierten englischen Felder in der Kopfzeile in Chinesisch. Nicht verwendete IDs sollten gelöscht werden und müssen nicht angezeigt werden.

Bitte beachten Sie beim ItemDataBound-Ereignis:

(1) Bestimmen Sie den Typ der Datenzeile e.Item.ItemType == ListViewItemType.DataRow
(2) Rufen Sie die entsprechende RowView ListViewDataItem lvDataItem = ( ListViewDataItem) e.Item; DataRowView rowView = (DataRowView)lvDataItem.DataItem;
(3) Bei der Verwendung von FindControl sollten Sie auf das AlternatingItemTemplate-Problem achten.

Der Unterschied zwischen ListView und GridView
(1) GridView kann nur in eine Tabelle gerendert werden
(2) ListView kann sowohl in eine Tabelle als auch in

  • gerendert werden

    Das DropDownList-Steuerelement bindet die SelectedValue-Eigenschaft, wie zum Beispiel: SelectedValue="<%#Eval('txtName')%>"

    Wenn das Front-End der Seite keine reine Anzeigeseite von umfasst Für interaktive Informationen wie Hinzufügen, Löschen, Ändern usw. kann ViewState deaktiviert werden. Es gibt zwei Methoden:
    (1) Deaktivieren Sie ViewState auf der gesamten Seite: Fügen Sie oben EnabelViewState="false"
    hinzu < page>-Tag (2) Deaktivieren Sie ViewState für das angegebene Steuerelement: Fügen Sie im Steuerelement EnabelViewState="false" zum Attribut hinzu

    Website-Leistungsoptimierung
    (1) Cache ist das erste Mittel zur Website-Leistungsoptimierung;
    (2) Index Index ist die Optimierung der Datenbankleistung. Die erste Methode; Der Seitenkopfbereich kann als Parameter festgelegt werden: id;num;age usw.)%>

    Datencache-Einstellungsmethode, Eigenschaften für ObjectDataSource festlegen,

    (1) EnableCaching ="True"

    (2 )CacheDuration="20"

    Auf der Rückseite steht: Herr Lu Xun hat ein Sprichwort: „Wo ist das Genie? Ich verbringe die ganze Zeit, in der andere Leute Kaffee trinken.“ arbeiten und studieren!“ Ich stimme voll und ganz zu. Fleiß kann seine Schwächen ausgleichen. Ausbildung. So, das war's für heute!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage