中国搜 程序源代码学习 编程源代码 直接应用在编程实践中 优秀编程书籍源码欣赏

收藏本页到>> 新浪ViVi  365Key网摘   IE收藏夹 |设为首页

 中国搜首页 >>ASP.NET相关>>ImageButton的ImageClickEventArgs C#版

代码说明:ImageButton控件使用了一个ImageClickEventArgs参数,因为当图片按钮被点击时需要将附加的信息传递给事件处理子程序.当点击下面图片按钮时,就传递了鼠标点击位置的X坐标和Y坐标.
    为什么需要这些信息呢?通过创建一个简单的图片影射,可以使用一个ImageButton控件来表示多个按钮.把多个按钮绘制在图片上,通过检测ImageClickEventArgs参数的X和Y属性就可以知道点击的是哪个按钮.
    下面的程序,使用ImageClickEventArgs参数的X属性来检测点击的是哪个按钮.

<Script Runat="Server">
Sub ImageButton_Click( s As Object, e As ImageClickEventArgs )
Select Case e.X
Case Is < 95
lblMessage.Text = txtSomeText.Text.ToUpper()
Case Is < 185
lblMessage.Text = txtSomeText.Text.ToLower()
Case Is < 289
lblMessage.Text = ""
End Select
End Sub
</Script>
<html>
<head><title>ImageButtonEventArgs.aspx</title></head>
<body>
<form Runat="Server">
<asp:ImageButton
OnClick="ImageButton_Click"
ImageUrl="menu.gif"
Runat="Server"/><p>

<asp:TextBox
ID="txtSomeText"
TextMode="MultiLine"
Columns="50"
Rows="10"
Text="Type Some Text Here!"
Runat="Server"/>
<hr>
<asp:Label
id="lblMessage"
Runat="Server"/>
</form>
</body>
</html>

   运行演示程序   

  ©2004   www.zhonguosou.com