Freigeben über


HtmlInputImage.ServerClick-Ereignis

Tritt auf dem Server ein, wenn der Benutzer auf ein HtmlInputImage-Steuerelement klickt.

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

Syntax

'Declaration
Public Event ServerClick As ImageClickEventHandler
'Usage
Dim instance As HtmlInputImage
Dim handler As ImageClickEventHandler

AddHandler instance.ServerClick, handler
public event ImageClickEventHandler ServerClick
public:
event ImageClickEventHandler^ ServerClick {
    void add (ImageClickEventHandler^ value);
    void remove (ImageClickEventHandler^ value);
}
/** @event */
public void add_ServerClick (ImageClickEventHandler value)

/** @event */
public void remove_ServerClick (ImageClickEventHandler value)
JScript unterstützt die Verwendung von Ereignissen, aber nicht die Deklaration von neuen Ereignissen.

Hinweise

Das ServerClick-Ereignis wird ausgelöst, wenn der Benutzer auf ein HtmlInputImage-Steuerelement klickt.

Weitere Informationen über die Behandlung von Ereignissen finden Sie unter Behandeln von Ereignissen.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie ein Handler für das ServerClick-Ereignis angegeben und codiert wird, um die Koordinaten zu bestimmen, an denen der Benutzer auf das HtmlInputImage-Steuerelement klickt.

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

<script runat="server">
      
  Sub ImageBtn_Click(ByVal Sender As Object, ByVal E As ImageClickEventArgs)

    ' Write the click coordinates to the Span1 element.
    Span1.InnerText = "You clicked at (" & E.X.ToString() & _
                      ", " & E.Y.ToString() & ")."
      
  End Sub

</script>

<html> 
<body>

   <form runat="server">

      <h3>Click the Image </h3>

      <input type="image"
             alt="Image Alternate Text"
             src="Image1.jpg" 
             OnServerClick="ImageBtn_Click"
             runat="server"/>

      <br />
      <br />

      <span id="Span1" 
            runat="server"/>

   </form>

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

<script runat="server">
      
  protected void  ImageBtn_Click(object sender, ImageClickEventArgs e)
  {

    // Write the click coordinates to the Span1 element.
    Span1.InnerText = "You clicked at (" + e.X.ToString() +
                      ", " + e.Y.ToString() + ").";
  }
  
</script>

<html> 
<body>

   <form runat="server">

      <h3>Click the Image </h3>

      <input type="image"
             alt="Image Alternate Text"
             src="Image1.jpg" 
             OnServerClick="ImageBtn_Click"
             runat="server" id="Image1"/>

      <br />
      <br />

      <span id="Span1" 
            runat="server"/>

   </form>

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

<script language="JSCRIPT" runat=server>
      
   function ImageBtn_Click(sender : Object, e : ImageClickEventArgs)
   {

     // Write the click coordinates to the Span1 element.
     Span1.InnerText = "You clicked at (" + e.X.ToString()
                      + ", " + e.Y.ToString() + ")."
      
    }

</script>

<html> 
<body>

   <form id="Form1" runat="server">

      <h3>Click the Image </h3>

      <input type="image"
             alt="Image Alternate Text"
             src="Image1.jpg" 
             OnServerClick="ImageBtn_Click"
             runat="server" id="Image1"/>

      <br />
      <br />

      <span id="Span1" 
            runat="server"/>

   </form>

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

<script runat="server">
      
  Sub ImageBtn_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs)

    ' Display the coordinates of the position where the image 
    ' was clicked.
    Span1.InnerText = "You clicked at (" & e.X.ToString() & _
                      ", " & e.Y.ToString() & ")."
      
  End Sub
  
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
      
    ' Create an EventHandler delegate for the method you want to 
    ' handle the event, and then add it to the list of methods called
    ' when the event is raised.
    AddHandler Image1.ServerClick, AddressOf ImageBtn_Click

  End Sub

</script>

<html> 
<body>

   <form runat="server">

      <h3>HtmlInputImage ServerClick Example </h3>

      <input type="image"
             id="Image1"
             src="Image.jpg" 
             alt="Image"
             runat="server"/>

      <br>

      <span id="Span1" 
            runat="server"/>

   </form>

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

<script runat="server">
      
  void ImageBtn_Click(Object sender, ImageClickEventArgs e)
  {

    // Display the coordinates of the position where the image 
    // was clicked. 
    Span1.InnerText = "You clicked at (" + e.X.ToString() +
                      ", " + e.Y.ToString() + ").";

  }

  void Page_Load(Object sender, EventArgs e)
  {

    // Create an EventHandler delegate for the method you want to 
    // handle the event, and then add it to the list of methods called
    // when the event is raised.
    Image1.ServerClick += new ImageClickEventHandler(this.ImageBtn_Click);

  }

</script>

<html>
<body>

   <form runat="server">

      <h3>HtmlInputImage ServerClick Example </h3>

      <input type="image"
             id="Image1"
             src="Image.jpg" 
             alt="Image"
             runat="server"/>

      <br>

      <span id="Span1" 
            runat="server"/>

   </form>

</body>
</html>

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-Klasse
HtmlInputImage-Member
System.Web.UI.HtmlControls-Namespace
OnServerClick
System.Web.UI.ImageClickEventHandler

Weitere Ressourcen

HTML-Serversteuerelemente