ImageClickEventArgs クラス

HtmlInputImage サーバー コントロールまたは ImageButton サーバー コントロールなど、イメージ ベースの ASP.NET サーバー コントロールをユーザーがクリックすると発生するイベントのデータを提供します。このクラスは継承できません。

この型のすべてのメンバの一覧については、ImageClickEventArgs メンバ を参照してください。

System.Object
   System.EventArgs
      System.Web.UI.ImageClickEventArgs

NotInheritable Public Class ImageClickEventArgs
   Inherits EventArgs
[C#]
public sealed class ImageClickEventArgs : EventArgs
[C++]
public __gc __sealed class ImageClickEventArgs : public EventArgs
[JScript]
public class ImageClickEventArgs extends EventArgs

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

このクラスは、 HtmlInputImage サーバー コントロール、または ImageButton Web サーバー コントロールをユーザーがクリックした位置を渡します。 HtmlInputImage サーバー コントロールをクリックすると ServerClick イベントが発生し、 ImageButton サーバー コントロールをクリックすると Click イベントが発生します。その後、イベント ハンドラを使用して、これらの座標の値を基にプログラムによってイベントに応答できます。

メモ   原点の座標 (0,0) は、イメージの左上隅です。

イベントが発生すると、デリゲートを使用してイベント ハンドラが呼び出されます。詳細については、「 イベントの発生 」を参照してください。

使用例

[Visual Basic, C#, JScript] 次の例は、このクラスによって提供された情報を使用している ASP.NET ページに、ユーザーがイメージをクリックした位置の座標を表示します。

 
' Define the event handler that uses coordinate information through ImageClickEventArgs.
Sub ImageButton_Click(sender As Object, e As ImageClickEventArgs) 
   Label1.Text = "You clicked the ImageButton control at the coordinates: (" & _ 
                 e.X.ToString() & ", " & e.Y.ToString() & ")"
End Sub

[C#] 
// Define the event handler that uses coordinate information through ImageClickEventArgs.
void ImageButton_Click(object sender, ImageClickEventArgs e) 
{
   Label1.Text = "You clicked the ImageButton control at the coordinates: (" + 
                 e.X.ToString() + ", " + e.Y.ToString() + ")";
}

[JScript] 
// Define the event handler that uses coordinate information through ImageClickEventArgs.
function ImageButton_Click(sender, e : ImageClickEventArgs) 
{
   Label1.Text = "You clicked the ImageButton control at the coordinates: (" + 
                 e.X.ToString() + ", " + e.Y.ToString() + ")";
}

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

必要条件

名前空間: System.Web.UI

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Web (System.Web.dll 内)

参照

ImageClickEventArgs メンバ | System.Web.UI 名前空間 | イベントの発生 | ImageClickEventHandler | イベントとデリゲート