Freigeben über


HtmlInputImage-Klasse

Ermöglicht den programmgesteuerten Zugriff auf das HTML-<input type= image>-Element auf dem Server.

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

Syntax

'Declaration
Public Class HtmlInputImage
    Inherits HtmlInputControl
    Implements IPostBackDataHandler, IPostBackEventHandler
'Usage
Dim instance As HtmlInputImage
public class HtmlInputImage : HtmlInputControl, IPostBackDataHandler, IPostBackEventHandler
public ref class HtmlInputImage : public HtmlInputControl, IPostBackDataHandler, IPostBackEventHandler
public class HtmlInputImage extends HtmlInputControl implements IPostBackDataHandler, IPostBackEventHandler
public class HtmlInputImage extends HtmlInputControl implements IPostBackDataHandler, IPostBackEventHandler

Hinweise

Mit dem HtmlInputImage-Steuerelement können Sie eine Schaltfläche erstellen, die ein Bild anzeigt. Sie können die dem HtmlInputImage-Steuerelement zugeordnete Aktion programmgesteuert steuern, indem Sie einen Ereignishandler für das ServerClick-Ereignis bereitstellen.

Die Koordinaten, an denen der Benutzer auf ein HtmlInputImage-Steuerelement klickt, können durch Verwendung der ImageClickEventArgs.X-Eigenschaft und der ImageClickEventArgs.Y-Eigenschaft des System.Web.UI.ImageClickEventArgs-Objekts bestimmt werden, das als Parameter an den benutzerdefinierten Ereignishandler übergeben wird.

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

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 veranschaulicht, wie mithilfe des HtmlInputImage-Steuerelements eine Schaltfläche erstellt wird, die ein Bild anzeigt.

Hinweis

Sie müssen eigene Bilddateien bereitstellen, damit dieses Beispiel ordnungsgemäß funktioniert.

<%@ Page Language="VB" AutoEventWireup="True" %>

<script runat="server">

  Sub SubmitBtn_Click(ByVal Source As Object, ByVal E As ImageClickEventArgs)
    Message.InnerHtml = "The Submit button was clicked."
  End Sub
 
  Sub ClearBtn_Click(ByVal Source As Object, ByVal E As ImageClickEventArgs)
    Message.InnerHtml = "The Clear button was clicked."
  End Sub

</script>

<html>
 
   <body>
      <h3>HtmlInputImage Example</h3>

      <form runat="server">

         <input type="image"
                alt="Submit button" 
                src="Submit.jpg" 
                OnServerClick="SubmitBtn_Click" 
                runat=server
                id="Image1">

         <input type="image"
                alt="Clear button" 
                src="Clear.jpg" 
                OnServerClick="ClearBtn_Click" 
                runat=server 
                id="Image2">
 
         <h1> 
         
         <span id="Message" 
               runat="server">
         </span>

         </h1>

      </form>

   </body>

</html>
<%@ Page Language="C#" AutoEventWireup="true" %>

<html>
   <script runat="server">

     protected void SubmitBtn_Click(object sender, ImageClickEventArgs e)
     {
       Message.InnerHtml = "The Submit button was clicked.";
     }

     protected void ClearBtn_Click(object sender, ImageClickEventArgs e)
     {
       Message.InnerHtml = "The Clear button was clicked.";
     }
     
</script>
 
   <body>
      <h3>HtmlInputImage Example</h3>

      <form runat="server">

         <input type="image"
                alt="Submit button" 
                src="Submit.jpg" 
                OnServerClick="SubmitBtn_Click" 
                runat="server"
                id="Image1">

         <input type="image"
                alt="Clear button" 
                src="Clear.jpg" 
                OnServerClick="ClearBtn_Click" 
                runat=server
                id="Image2">
 
         <h1> 
         
         <span id="Message" 
               runat="server">
         </span>

         </h1>

      </form>

   </body>

</html>
<%@ Page Language="JScript" AutoEventWireup="True" %>

<script runat="server">

   function SubmitBtn_Click(source : Object, e : ImageClickEventArgs)
   {
     Message.InnerHtml = "The Submit button was clicked."
   }
 
   function ClearBtn_Click(source : Object, e : ImageClickEventArgs)
   {
     Message.InnerHtml = "The Clear button was clicked."
   }

</script>

<html>
 
   <body>

      <h3>HtmlInputImage Example</h3>

      <form runat="server">

         <input type="image"
                alt="Submit button" 
                src="Submit.jpg" 
                OnServerClick="SubmitBtn_Click" 
                runat="server"
                id="Image1">

         <input type="image"
                alt="Clear button" 
                src="Clear.jpg" 
                OnServerClick="ClearBtn_Click" 
                runat="server"
                id="Image2">
 
         <h1> 
         
         <span id="Message" 
               runat="server">
         </span>

         </h1>

      </form>

   </body>

</html>

.NET Framework-Sicherheit

Vererbungshierarchie

System.Object
   System.Web.UI.Control
     System.Web.UI.HtmlControls.HtmlControl
       System.Web.UI.HtmlControls.HtmlInputControl
        System.Web.UI.HtmlControls.HtmlInputImage

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

HtmlInputImage-Member
System.Web.UI.HtmlControls-Namespace
HtmlInputControl-Klasse
ServerClick
System.Web.UI.ImageClickEventArgs

Weitere Ressourcen

HTML-Serversteuerelemente