预览加载中,请您耐心等待几秒...
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事件,然