次の方法で共有


HtmlInputImage.ServerClick イベント

ユーザーが HtmlInputImage コントロールをクリックするとサーバーで発生します。

Public Event ServerClick As ImageClickEventHandler
[C#]
public event ImageClickEventHandler ServerClick;
[C++]
public: __event ImageClickEventHandler* ServerClick;

[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。

イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、ImageClickEventArgs 型の引数を受け取りました。

解説

ユーザーが HtmlInputImage コントロールをクリックすると ServerClick イベントが発生します。

イベント処理の詳細については、「 イベントの利用 」を参照してください。

使用例

[Visual Basic, C#, JScript] ユーザーが HtmlInputImage コントロールをクリックした位置の座標を確認するために、 ServerClick イベントのハンドラを指定およびコード化する方法の例を次に示します。

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

<html>
 
   <script language="VB" runat=server>
      
      Sub ImageBtn_Click(ByVal Sender as Object, ByVal E as ImageClickEventArgs)

         Span1.InnerText = "You clicked at (" & E.X.ToString() & _
                           ", " & E.Y.ToString() & ")."
      
      End Sub
   </script>

<body>

   <form runat="server">

      <h3>Click on the Image </h3>

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

      <br>

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

   </form>

</body>
</html>
   

[JScript] 
<%@ Page Language="JScript" AutoEventWireup="True" %>

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

         Span1.InnerText = "You clicked at (" + e.X.ToString()
                         + ", " + e.Y.ToString() + ")."
      
      }
   </script>

<body>

   <form runat="server">

      <h3>Click on the Image </h3>

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

      <br>

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

   </form>

</body>
</html>
   

[Visual Basic] 

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

<html>
 
   <script runat="server">
      
      Sub ImageBtn_Click(sender as Object, 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(sender as Object, 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>

<body>

   <form runat="server">

      <h3>HtmlInputImage ServerClick Example </h3>

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

      <br>

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

   </form>

</body>
</html>


[C#] 

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

<html>
 
   <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>

<body>

   <form runat="server">

      <h3>HtmlInputImage ServerClick Example </h3>

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

      <br>

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

   </form>

</body>
</html>

[C++] C++ のサンプルはありません。Visual Basic、C#、および JScript のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

HtmlInputImage クラス | HtmlInputImage メンバ | System.Web.UI.HtmlControls 名前空間 | OnServerClick | System.Web.UI.ImageClickEventHandler