Button Web服务器控件(六)

来源:互联网 发布:2016订单系统源码 编辑:程序博客网 时间:2024/06/06 04:07
 

使用 ASP.NET Button Web 服务器控件可使用户能够将页发送到服务器。 该按钮控件会在服务器代码中触发一个事件,您可以处理该事件来响应回发。

例如,用户可以指示已完成表单或希望执行特定的命令。 在您可以在页面被发送之前处理的客户端脚本中或者可以运行后取消页面提交的客户端脚本中,Button 控件还可以引发事件。

Button按钮控件的类型

ASP.NET 包括多种按钮控件,每种按钮控件在网页上显示的方式都不同,如下表所列:

Button按钮类型说明Button显示一个标准命令按钮,该按钮呈现为一个 HTML input 元素。LinkButton呈现为页面中的一个超链接。 但是,它包含使窗体被发回服务器的客户端脚本。 (可以使用 HyperLink 服务器控件创建真实的超链接。)ImageButton将图形呈现为按钮。 这对于提供丰富的按钮外观非常有用。 ImageButton 控件还提供有关图形内已单击位置的坐标信息。HtmlButton、HtmlInputButton 或 HtmlInputImageASP.NET Web 服务器控件的 HTML 按钮元素。ImageMap使您能够创建具有作用点的图形,用户可以单击这些作用点来执行回发或其他操作。如:全国省份地图

按钮控件任务


下表列出了使用 ASP.NET Web 服务器按钮控件时经常执行的任务。

控件任务描述功能实现及其他响应按钮事件。在服务器代码中为按钮的 Click 事件或 Command 事件创建处理程序。确定若干按钮中的哪一个按钮引起回发。在按钮的 Click 事件或 Command 事件的处理程序中,将 source 参数强制转换为相应的类型(Button、LinkButton 或 ImageButton),然后获取对象的 ID。单击某个按钮之后以及回发页面之前(例如,显示确认消息)运行客户端脚本。

将 JavaScript 代码添加到按钮的 OnClientClick 属性。 若取消客户端脚本中的回发,请从客户端代码中返回 false。

确定用户在图像按钮中单击的位置的坐标。使用 ImageButton 控件并在按钮的 Click 事件中,获取传递给事件处理程序的 ImageClickEventArgs 对象的 X 和 Y 值。按钮单击之后,将跳转到其他页面。设置按钮的 PostBackUrl 属性。指定按钮单击是否导致用户输入被验证。启用或禁用按钮的 CausesValidation 属性。确定页上的哪些控件执行验证,以响应按钮单击。将按钮的 ValidationGroup 属性设置为匹配用于验证控件的名称。配置按钮可导致部分页回发。 

在 UpdatePanel 控件内包含该按钮或将其置于 UpdatePanel 控件之外,并将其设置为触发器。

原创粉丝点击