我们将不再定期更新此内容。请查看Microsoft产品生命周期,了解此产品、服务、技术或API的受支持情况。
Web窗体页中的按钮允许用户指示他们已完成窗体上的工作或想执行特定的命令。Web服务器控件包含三种具有不同外观的按钮。
注意还可以使用HtmlButton和HtmlInputButton控件在页上创建可以用服务器代码编程的按钮。有关HTML服务器控件和Web服务器控件之间的差异的详细信息,请参见ASP.NET服务器控件简介。
当用户单击时,所有三种类型的按钮都会使窗体被提交给服务器。这使得在基于服务器的代码中,页面被处理,任何挂起的事件被引发。这些按钮还可引发它们自己的Click事件,您可以为这些事件编写事件处理程序。
按钮Web服务器控件经常用于其他控件,如DataList、DataGrid和Repeater列表控件中。如果是这样,那么通常情况下,您响应它们事件的方式与它们单独处于窗体中时不同。当用户在容器控件中单击按钮时,事件消息会传送给容器控件,并在那里引发容器特定的事件。例如,在DataList控件中,按钮经常引发DataList控件的ItemCommand事件(而不是Button控件的Click事件)。
因为Web服务器控件列表可包含许多不同的按钮,可以指定一个在事件传送给容器控件时与事件一起传递的参数。然后,可以测试该参数以确定哪个按钮被单击。
为了动态控制Web服务器按钮(Button)控件的属性设置,可将其绑定到一个数据源。例如,可通过数据绑定设置按钮的Text属性。
将按钮Web服务器控件添加到Web窗体页上|响应按钮Web服务器控件事件|创建图形化按钮Web服务器控件