预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共69页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第1章VisualC#概述 第2章C#语法基础 第3章顺序结构程序设计 第4章选择结构程序设计 第5章循环结构程序设计 第6章面向对象编程技术 第7章继承2.设计Web页面 本例创建的ASP.NET网站仅包含一个页面Default.aspx,页面中包含有1个用于页面元素定位的HTML表格,2个文本框,2个按钮,1个标签和3个超链接控件(HyperLink)。适当调整各控件的大小及位置,在适当位置输入文本。 3.设置对象属性 设置2个文本框的ID属性分别为txtUsername和txtPassword,设置密码输入文本框的TextMode属性为Password; 设置2个按钮控件的ID属性分别为btnOK和btnReset;设置标签控件的ID属性为lblWelcome;设置3个超连接控件的ID属性分别为HyFilm1、HyFilm2、HyFilm3,设置它们的Text属性分别为“射雕英雄传”、“神雕侠侣”和“笑傲江湖”(超链接显示的文本),设置它们的NavigateUrl属性分别为“http://192.168.0.1/mov/1.rm”、“http://192.168.0.1/mov/2.rm”、“http://192.168.0.1/mov/3.rm”(定位到的URL),对象的其他属性在页面装入(Load)事件中通过代码进行设置。4.编写程序代码 Web页面装入时执行的事件过程代码如下: protectedvoidPage_Load(objectsender, EventArgse) { this.Title="简单Web应用程序"; btnOK.Text="确定"; btnReset.Text="取消"; lblWelcome.Visible=false; HyFilm1.Visible=false; HyFilm2.Visible=false; HyFilm3.Visible=false; }【确定】按钮被单击时执行的事件过程代码如下: protectedvoidbtnOK_Click(objectsender,EventArgse) {if(txtUsername.Text=="zhangsan"&&txtPassword.Text=="123456") {lblWelcome.Text="欢迎"+txtUsername.Text+"观看最新电影"; lblWelcome.Visible=true; HyFilm1.Visible=true; HyFilm2.Visible=true; HyFilm3.Visible=true;} else{lblWelcome.Visible=true; lblWelcome.Text=“用户名或密码错误,请重新登录!”;}}【取消】按钮被单击时执行的事件过程代码如下: protectedvoidbtnReset_Click(objectsender, EventArgse) {txtUsername.Text="";txtPassword.Text="";} 5.运行ASP.NET应用程序 13.2.2发布ASP.NET网站 以已经安装了.NETFramework2.0的WindowsServer2003为背景,介绍在服务器中配置Web站点的基本方法。 1.在Web服务器中配置IIS (1)为站点准备一个IP地址 (2)创建站点主目录 (3)配置IIS 2.创建FTP远程管理账号 在IIS中创建了发布ASP.NET网站需要的站点后,还需要为用户提供一个用于远程上传文件的FTP服务器账号。通常在Web服务器中同时还运行有一个FTP服务器,该服务器负责将不同用户上传的文件保存到不同的文件夹中,而这个文件夹一般就是站点的主目录。目前使用较为广泛的是Serv-UFTP服务器系统。 3.发布ASP.NET网站 打开前面设计、调试完毕的ASP.NET网站项目,执行“生成”菜单下的“发布网站”命令打开对话框。用户可以选择FTP或HTTP方式发布网站到远程服务器。13.3ASP.NET的常用控件和对象 13.3.1ASP.NET的常用控件 1.ASP.NET控件的分类 在ASP.NET中将控件分为标准控件也称Web窗体控件、HTML控件和数据控件三大类。 2.Web窗体中的事件响应过程 当Web窗体被回发到服务器时,发生的过程如下: 1)当Web窗体(页面对象)显示到浏览器中时,触发Page类的Load事件。2)如果为回发操作,则所有与控件相关的事件都会被触发,如Click事件或TextChange事件等。一般情况下,引起回发操作的控件的事件最后被触发。例如,改变了TextBox控件中的文本,并单击某按钮向服务器提交页面,那么事件的触发顺序为:首先触发TextBox的TextChange事件,然