开发Web应用程序.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:69 大小:1.2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

开发Web应用程序.ppt

开发Web应用程序.ppt

预览

免费试读已结束,剩余 59 页请下载文档后查看

15 金币

下载此文档

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

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)配置IIS2.创建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事件,然