第一章 第一个Asp.Net程序
一、Asp.Net的优点:
1、与浏览器无关
2、方便设置断点、易于调试
3、编译后执行,运行效果提高
4、丰富的控件库(Asp.Net2.0中内置80个常用控件)
5、代码后置,使代码更清晰
二、创建asp.net应用程序
打开vs,选择“文件”----“新建”――“网站”命令,在“新建网站”对话框中,“位置”选择“系统文件”,“语言”选择“C#”
Vs提供了4种创建Web站点的方式:系统文件、本地IIS、FTP站点、远程站点
三、解决方案组成
默认创建了一个文件夹和三个文件:
l App_Data文件夹:存放数据库
l Web.Config文件:第一次运行时产生(F5),该文件是站点配置文件,可以设置是否允许调试等信息
l Default.aspx:页面
l Default.aspx.cs:代码后置文件
注意:选中“解决方案”――“文件-保存解决方案”――“文件-解决方案另存为”,就可以把解决方案保存到项目的文件夹里。
四、控件和事件
1、Label控件可以用来显示文本,它的Text属性包含了要显示的内容。
2、Textbox控件用于用户输入或者显示文本
名称 | 类型 | 值 | 说明 |
AutoPostBack事件 | Boolean | true、false | 如果用户更改了控件的内容,是否自动回发到服务器,默认为false |
ReadOnly属性 | Boolean | True、false | 该控件是否可编辑,默认为true |
Text属性 | string |
| 设置或者获取控件的文本内容 |
TextMode属性 | TextBoxMode | SingleLine MultiLine Password | 控件的模式:单行、多行和密码。设置为密码时,所有的输入显示为“*” |
TextChanged事件 |
|
| 配合AutoPostBack事件使用。当文本发生变化且失去焦点时触发 |
3、Button控件的Text属性只是用来设置按钮上显示的文字。Click事件在控件单击时引发。
五、代码后置与代码内嵌
1、代码后置:在添加页面时,在“添加新项”对话框中选择“将代码放在单独的文件中”复选框。一般情况下,.aspx中没有代码,只有控件和HTML代码,而在.cs文件中编写相关代码。好处就是代码和页面分开,使代码更清晰。
2、代码内嵌:在添加页面时,无需选择“将代码放在单独的文件中”复选框。代码和控件、HTML代码混合在一起,写在<% %>中。