您所在的位置: 首页>>读书频道>>设计开发>>.Net系列>>

条款11 如何设置控件的属性和事件处理程序

http://book.51cto.com  2008-03-05 18:54  荣耀 瞿静文 编著  机械工业出版社  我要评论(0)
  • 摘要:《ASP.NET 2.0实战起步》介绍了ASP.NET2.0编程所应具备的基本技术和技巧。第一章说了一些ASP.NET 2.0开发相关的预备知识。本文写的是条款11 如何设置控件的属性和事件处理程序。
  • 标签:Visual  Studio  ASP  .NET  ASP.NET 2.0实战起步

条款11 如何设置控件的属性和事件处理程序  

开发人员通过从“工具箱”窗口拖放控件到设计页面上,并利用属性浏览器为其设置属性和事件。大多数控件都拥有一些共有的属性与事件,例如ID、Text属性以及Click事件等。让我们通过几个简单的控件来熟悉为控件设置属性和添加事件的基本方法。

首先,创建一个ASP.NET 网站,切换到Default.aspx页面的“设计”视图,从“工具箱”的“标准”组中将一个Label控件拖放到页面上。右击该控件,在菜单中选择【属性】,展开“属性”窗口(图11-1)。

在设置Label控件的属性前,先对“属性”窗口做一个了解。

图11-2中标出了“属性”窗口中最上面一行的四个按钮的作用。靠左边的两个按钮用于指定属性和事件排序的方式,通常使用按字母顺序排列便于查找。后面的两个按钮则是在属性与事件列表间切换时使用。

接下来,就可以在属性列表中为Label控件设置属性了。图11-3是以Label控件的外观的属性值:BackColor(背景色)、BorderColor(边框颜色)、BorderStyle(边框样式)、BorderWidth(边框宽度)、Font(字体)、ForeColor(前景色)、Height(高度)等为例。

图 11-1

图 11-2

图 11-3

之前在“属性”窗口中所做的设置,也可以在该视图中手动添加。

代码清单 11‑1 设置Label控件属性   
<asp:Label
runat="server"
ID="Label1"
Text="Appearance"
BackColor="Blue"
BorderColor="Yellow"
BorderWidth="2px"
Font-Bold="True"
Font-Names="Verdana"
ForeColor="White" >
</asp:Label>    

在本示例中,将Label控件的Text属性设为“请输入您的姓名:” ,然后添加TextBox、Button 和另外一个Label控件至页面。选中 Button 控件,在其“属性”窗口中将Text属性值设置为“提交”。更详细的控件属性设置见右侧的表。

其余样式按图11-4布局。

控件

属 性 值

Label

ID

lbName

Text

请输入您的姓名:

TextBox

ID

tbName

Button

ID

btSubmit

Text

提交

Label

ID

lbResult

Text

置空

图 11-4

切换回“源”视图,此时的HTML标记丰富了许多(如图11-5所示)。

图 11-5

所有服务器控件使用“asp:”作为前缀,并包括一个runat=“server”的属性。这表明当页面运行时它们由 ASP.NET 在服务器端进行处理。接下来为Button控件添加处理事件。返回“设计”视图,双击Button控件,或者是选中Button控件,在“属性”窗口中点击事件标记 ,双击Click事件右侧的文本框(图11-6)。


此时,集成开发环境将在编辑器的单独窗口中打开Default. aspx.cs文件,其中包含Button按钮的Click 事件处理程序框架,键入如下代码:

代码清单 11-2    

protected void btSubmit_Click(object sender, EventArgs e)
{
lbResult = tbName.Text + ",欢迎您!";
}    

现在按下Ctrl + F5在浏览器中运行该页。在文本框中输入名称并单击提交按钮。输入的名称将显示在Label控件中(图11-7)。

图 11-7

注意   
只有将当前页面设为起始页,按下Ctrl + F5才能在浏览器中查看到该页的内容。  

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
体验Visual Studio 2008的魅力
Visual Studio 2005开发基础
专题:ASP.NET 2.0基础开发指南
.NET移动与嵌入式技术专题
.NET Framework新手入门专题
 
 验证码: (点击刷新验证码)   匿名发表
  • 野蛮生长

  • 作者:冯仑著
  • “地产界的思想家”冯仑纵横生意江湖20年来,第一次系统梳理出书。  三十年来中国民营企业从前公司时代发展到公司时代,21..
Copyright©2005-2008 51CTO.COM 版权所有