Button,LinkButton,ImageButton都属于服务器端的按钮类控件,因此具有一些相同的属性和事件,下面是常用的几种属性和事件:

CommandName
属性:按钮单击时执行的命令,如:Sort,Edit,Cancel等.它允许在同一页面上放置多个按钮事

件,然后在OnCommand的事件处理程序中利用该属性的值来确定单击了哪个按钮并执行相应的操作.

CommandArgument属性:为CommandNamde添加附加信息.

CausesValidation属性:指定验证控件是否执行验证.

Command事件:Command事件通过控件层次结构以BubbleEvent的形式引发.

Click事件:单击,导致页面回发给服务器端.


特殊性介绍

  控件显示形态不同------这个特殊性很幼稚o(∩_∩)o...哈哈
 
  设置显示信息的属性不同----Button控件和LinkButton控件可以利用Text属性指定显示的文本信息,

ImageButton控件却没有Text属性,可以用ImageUrl属性指定显示的图片,用AlertText属性指定图片无法显

示时的替代文本.

Click事件的代理类型不同----ImageButton触发Ckick事件的代理类型

System.Web.UI.ImageClickEventHandler,使用的事件参数类型为System.Web.UI.ImageClickEventArgs,两

个参数X,Y可以获取用户单击的精确位置并做相应的处理.Button控件和LinkButton控件的代理类型为System.EventArgs

示例:

Label1---Text属性Null

Button1---Text属性"标准按钮" CommandName为"btn" Command事件为"Button_Command"

LinkButton1---Text属性"链接按钮",CommandName属性"Linkbtn",Command事件设置为"Button_Command".

ImageButton1-------ImageUrl"cnblogs.gif",CommandName属性"Imagebtn",Command事件设置为

"Button_Command"

Void Button_Command(object sender,CommandEventArgs e)
{
  if(e.CommandName=="btn")
     Label1.Text="您单击了标准按钮"
  if(e.CommandName=="Linkbtn")
     Label1.Text="您单击了链接按钮"
  if(e.CommandName=="Imagebtn")
     Label1.Text="您单击了图片按钮"
}
 
LinkButton和HyperLink的区别及应用

1.实现机制不同---用户单击控件时,HyperLink控件立即转向目标,表单不需回发到服务器端,而

LinkButton需将表单发回给服务器,在服务器端处理页面跳转功能.

2.使用方法不同---HyperLink只需设置NavigateUrl就可以实现页面跳转.
                
                 LinkButton控件实现页面跳转是在Click事件中使用Response.Redirect等方法实现的.

3.优缺点比较

HyperLink可以在运行时使用代码改变其属性,但是其本身不会触发任何事件,因此只能在其它事件中添加属

性设置的代码.HyperLink可以显示图片,可以设置Target方式的属性.这些都是LinkButton不具备的.

应用示例:免了吧o(∩_∩)o...哈哈

HyperLink控件的Text属性和ImageUrl属性同时设置时,控件显示ImageUrl设置的图片,只有鼠标移到控件上

时Text属性的文本信息才会显示.

转载于:https://www.cnblogs.com/leoburn/archive/2007/10/05/914463.html

Button,LinkButton,ImageButton,HyperLink使用相关推荐

  1. android 设置Button或者ImageButton的背景透明 半透明 透明

    Button或者ImageButton的背景设为透明或者半透明 半透明<Button android:background="#e0000000" ... />  透明 ...

  2. Button或者ImageButton的背景设为透明或者半透明

    Button或者ImageButton的背景设为透明或者半透明 半透明<Button android:background="#e0000000" ... />  透明 ...

  3. Android开发 第2课 控件TextView、Plain Text、ImageView、 Button、ImageButton以及点击事件

    控件 TextView 显示文本 Plain Text 输入文本 //将布局xml文件引入到activity当中setContentView(R.layout.activity_main);<! ...

  4. Android常用控件之Button与ImageButton

    掌握Android常用控件之Button与ImageButton的用法,熟悉它们的常用属性. 1.相关代码: activity_main.xml代码: <?xml version="1 ...

  5. Button与ImageButton

    除去基本属性以外,还有Button(一个可以设置文本内容的按钮)还有style属性,可以改变按钮风格.这是同样的按钮没有style属性和有style属性的区别 ImageButton(一个不能设置文本 ...

  6. Android安卓开发基础-Button与ImageButton

    创建日期:公元2022年02月22日 修改日期:2022[03.03] 文章状态:未完待续 平台:Windows7 + Bunblebee 2021.1.1版AS 适用于:Java.xml.安卓开发 ...

  7. Button、ImageButton、EditText、CheckBox、ToggleButton、RadioButton和Radio

    除了最经常用到的TextView视图之外,还有其他一些您将频繁使用到的基础视图: ● Button-表示一个按钮的小部件.   ● ImageButton-与Button视图类似,不过它还显示一个图像 ...

  8. Asp.Net细节性问题技巧精萃(转载)

    1.<%=...%>与<%#... %>的区别:    答:<%=...%>是在程序执行时调用,<%#... %>是在DataBind()方法之后被调用 ...

  9. Aasp.net前台调用后台cs变量

    转:http://www.xueit.com/html/2009-09/21_4445_00.html 1.Asp.Net中几种相似的标记符号: < %=...%>< %#... % ...

  10. Asp.Net前台调用后台变量

    1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法 答: < %#... %&g ...

最新文章

  1. 【SLAM建图和导航仿真实例】(一)- 模型构建
  2. 如何在一个表达式中合并两个字典?
  3. jBPM 流程设计器和查看【包括Web形式】的总结
  4. 回档|2015.3.05
  5. MySQL给用户设置密码(修改密码)、创建用户,grant为某个IP、某个网段或所有IP地址创建访问用户并授权
  6. oracle product文件,快速修复Oracle参数文件的另类方法
  7. 10 个开发新人提及最多的 GitHub Repo
  8. 细节之中自有天地,整洁成就卓越代码
  9. 基2FFT算法matlab程序编写,频率抽取(DIF)基2FFT算法的MATLAB实现
  10. 【hihocoder 1499】A Box of Coins
  11. 计算机大学一个专业几个班,2016年兰州大学计算机类(含基地班、计算机科学与技术等4个专业)专业最低分是多少?...
  12. C++/QT控制通过VISA控制硬件设备,超级容易学会的控制硬件方法
  13. 毕业论文实验方法重复,如何降重?
  14. 分块矩阵求逆推导 + 矩阵反演公式由来
  15. 人人都可以参与开源!龙蜥社区最不容错过的开发者活动来了
  16. android自动烧写工具,MiniTools(Android内核烧录软件) v1.1 官方安装免费版
  17. 中美科学家造出“人-猴胚胎”,这会是魔幻剧情的开端吗?
  18. ue4导入倾斜摄影_一种高精度倾斜摄影建模方法与流程
  19. 如何在HTML里画一个三角形
  20. Lua 5.0 参考手册

热门文章

  1. 使用CSS3 Animation实现输入文字动画
  2. Web开发HTTP中URI和URL的情感纠葛
  3. Vuex之理解Modules
  4. Oralce SQLPlus 以及shell脚本中spool输出到文件时的格式化输出
  5. 【相机标定系列】标定工具仓库
  6. 批量梯度下降(BGD)、小批量梯度下降(mini-BGD)、随机梯度下降(SGD)优缺点比较
  7. pandas筛选某个列值是否位于某个列表内
  8. /usr/include/x86_64-linux-gnu/bits/types/struct_itimespec.h
  9. skimage io.imread
  10. 【OpenCV】立体匹配算法SSD、NCC、ASW的基础实现