Freigeben über


HtmlGenericControl-Klasse

Definiert die Methoden, Eigenschaften und Ereignisse für alle Elemente von HTML-Serversteuerelementen, die nicht von einer spezifischen .NET Framework-Klasse dargestellt werden.

Namespace: System.Web.UI.HtmlControls
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Class HtmlGenericControl
    Inherits HtmlContainerControl
'Usage
Dim instance As HtmlGenericControl
public class HtmlGenericControl : HtmlContainerControl
public ref class HtmlGenericControl : public HtmlContainerControl
public class HtmlGenericControl extends HtmlContainerControl
public class HtmlGenericControl extends HtmlContainerControl

Hinweise

Verwenden Sie diese Klasse, um ein Element eines HTML-Serversteuerelements darzustellen, das nicht direkt von einer .NET Framework-Klasse dargestellt wird, z. B. <span>, <div>, <body> oder <font>.

Eine Liste der anfänglichen Eigenschaftenwerte für eine Instanz von HtmlGenericControl finden Sie unter HtmlGenericControl-Konstruktor.

Warnung

Dieses Steuerelement kann zum Anzeigen von Benutzereingaben verwendet werden, die u. U. böswillige Clientskripts enthalten können. Überprüfen Sie alle von einem Client gesendeten Informationen auf ausführbare Skripts, SQL-Anweisungen oder anderen Code, bevor Sie sie in der Anwendung anzeigen. ASP.NET stellt ein Validierungsfeature für Eingabeanforderungen bereit, um Skripts und HTML in Benutzereingaben zu blockieren. Validierungsserversteuerelemente werden ebenfalls bereitgestellt, um Benutzereingaben zu bewerten. Weitere Informationen finden Sie unter Syntax von Validierungs-Serversteuerelementen und Überprüfen der Benutzereingabe in ASP.NET-Webseiten.

Thema Position
Gewusst wie: Hinzufügen von HTML-Serversteuerelementen zu einer Webseite mithilfe von ASP.NET-Syntax Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Programmgesteuertes Festlegen der Eigenschaften von HTML-Serversteuerelementen Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Hinzufügen von HTML-Serversteuerelementen zu einer Webseite mithilfe von ASP.NET-Syntax Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Programmgesteuertes Festlegen der Eigenschaften von HTML-Serversteuerelementen Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Hinzufügen von HTML-Serversteuerelementen zu einer Webseite mithilfe von ASP.NET-Syntax Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Programmgesteuertes Festlegen der Eigenschaften von HTML-Serversteuerelementen Erstellen von ASP.NET-Webanwendungen

Beispiel

Im folgenden Codebeispiel wird die Verwendung der HtmlGenericControl-Klasse zum Darstellen des <body>-Elements veranschaulicht.

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
  
  Protected Sub SubmitBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs)

    Body.Attributes("bgcolor") = ColorSelect.Value

  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>HtmlGenericControl Example</title> 
</head>
 
<body id="Body" 
      runat="server">
 
     <h3>HtmlGenericControl Example</h3>
 
     <form runat=server>
     <div>
       <p>
       Select a background color for the page: <p>
       <select id="ColorSelect" 
               runat="server">
           <option>White</option>
           <option>LightBlue</option>
           <option>LightGreen</option>
           <option>Yellow</option>
       </select>
 
       <input type="submit" 
              runat="server" 
              value="Apply" 
              OnServerClick="SubmitBtn_Click" id="Submit1">
     </div> 
     </form>
 
 </body>
 </html>
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  protected void SubmitBtn_Click(object sender, EventArgs e)
  {
    Body.Attributes["bgcolor"] = ColorSelect.Value;
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>HtmlGenericControl Example</title> 
</head>
 
<body id="Body" 
      runat="server">
 
     <h3>HtmlGenericControl Example</h3>
 
     <form runat=server>
     <div>
       <p>
       Select a background color for the page: <p>
       <select id="ColorSelect" 
               runat="server">
           <option>White</option>
           <option>LightBlue</option>
           <option>LightGreen</option>
           <option>Yellow</option>
       </select>
 
       <input type="submit" 
              runat="server" 
              value="Apply" 
              OnServerClick="SubmitBtn_Click" id="Submit1">
     </div>
     </form>
 
 </body>
 </html>
<%@ Page Language="JScript" AutoEventWireup="True" %>

<html>
 <head>
 
     <script language="jscript" runat="server">
 
    function SubmitBtn_Click(sender: Object, e: EventArgs){
        Body.Attributes("bgcolor") = ColorSelect.Value
    }
 
   </script>
 
 </head>
 
 <body id=Body runat=server>
 
     <h3>HtmlGenericControl Sample</h3>
 
     <form runat=server>
 
       <p>
       Select a background color for the page: <p>
       <select id="ColorSelect" runat="server">
           <option>White</option>
           <option>LightBlue</option>
           <option>LightGreen</option>
           <option>Yellow</option>
       </select>
 
       <input type="submit" runat="server" Value="Apply" OnServerClick="SubmitBtn_Click">
 
     </form>
 
 </body>
 </html>

.NET Framework-Sicherheit

Vererbungshierarchie

System.Object
   System.Web.UI.Control
     System.Web.UI.HtmlControls.HtmlControl
       System.Web.UI.HtmlControls.HtmlContainerControl
        System.Web.UI.HtmlControls.HtmlGenericControl
           System.Web.UI.HtmlControls.HtmlHead

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

HtmlGenericControl-Member
System.Web.UI.HtmlControls-Namespace
HtmlContainerControl-Klasse

Weitere Ressourcen

Deklarative Syntax des HtmlGenericControl-Serversteuerelements
HTML-Serversteuerelemente