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