Gewusst wie: Erstellen von Skripts und Bearbeiten von Ereignishandlern
Aktualisiert: November 2007
Beim Bearbeiten eines HTML-Dokuments in Visual Studio 2005 können Sie Clientskriptfunktionen erstellen, um für die Elemente auf der Seite Reaktionen auf Benutzeraktionen zu definieren. Wenn die Seite beispielsweise eine HTML-Schaltfläche enthält (ein <input type="button">-Element, kein ASP.NET-Button-Serversteuerelement), können Sie eine Schaltfläche auswählen und dann einen Clientskript-Ereignishandler für deren Klickereignis hinzufügen. Die Standardskriptsprache für neue clientseitige script-Elemente wird von der DefaultClientScript-Eigenschaft eines HTML-Dokuments bzw. einer ASP.NET-Webseite festgelegt. Sie können die DefaultClientScript-Eigenschaft im Eigenschaftenfenster festlegen. Weitere Informationen hierzu finden Sie unter Gewusst wie: Festlegen der DefaultClientScript-Eigenschaft einer Webseite.
Hinweis: |
---|
Sie können ASP.NET-Serversteuerelementen Clientskript hinzufügen, sodass die Steuerelemente sowohl in Clientskript als auch in Servercode auf Benutzeraktionen reagieren. Weitere Informationen finden Sie unter Clientskript in ASP.NET-Webseiten. |
In Visual Studio 2005 können Sie Ereignishandler für HTML-Steuerelemente (input-Elemente) sowie für document-Objekte und window-Objekte erstellen. Darüber hinaus können Sie Handler und Skripts für alle Elemente manuell kodieren.
Hinweis: |
---|
Mit der Tastenkombination STRG+F2 wird der Mauszeiger in der Dropdownliste Objekt platziert, in der Sie angeben können, für welches Objekt Sie ein Ereignis einfügen möchten. Der Inhalt der Liste Objekt hängt davon ab, ob Sie ein Code-Behind-Seitenmodell oder ein Einzeldatei-Seitenmodell für die Webseite verwenden. Beim Code-Behind-Seitenmodell können Sie Ereignisse für Clientobjekte und -Ereignisse und Clientskript einfügen. Beim Einzeldatei-Seitenmodell können Sie Ereignisse für Serverobjekte und -ereignisse, Servercode, Clientobjekte und -Ereignisse und Clientskript einfügen. |
Sicherheitshinweis: |
---|
Codieren und überprüfen Sie stets die Benutzereingaben in die Webanwendung, bevor diese von Ihnen verwendet werden. Dies erhöht den Schutz vor Skriptangriffen. Weitere Informationen finden Sie unter Grundlegende Sicherheitshinweise für Webanwendungen und Überprüfen der Benutzereingabe in ASP.NET-Webseiten. |
So erstellen Sie einen Clientskript-Ereignishandler
Öffnen Sie in der Quellansicht die HTML- bzw. ASP.NET-Webseite, die Sie bearbeiten möchten.
Klicken Sie im Feld Clientobjekte und -Ereignisse auf das Steuerelement, für das Sie einen Handler erstellen möchten.
Klicken Sie im oberen rechten Feld auf das Ereignis.
Der Editor erstellt ein Ereignishandlergerüst und bei Bedarf einen script-Block, in dem es enthalten ist. Der script-Block verwendet die Clientskriptsprache, die als DefaultClientScript-Eigenschaft für das Dokument festgelegt ist.
Fügen Sie das Skript ein.
Der Editor unterstützt Sie mit Microsoft IntelliSense-Technologie.
Siehe auch
Konzepte
Clientskript in ASP.NET-Webseiten
Codemodell für ASP.NET-Webseiten
Referenz
Tastenkombinationen für HTML-Designer, Allgemeine Entwicklungseinstellungen