- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验五-Visual-C#-Web程序设计.doc
实验五 Visual C# Web程序设计
东莞理工计算机学院 黄均才
Web应用程序是运行在服务器端的程序,由多个Web页面通过超链接组织在一起。使用Visual Sdudio 2005创建的Web应用程序也叫“ASP.NET网站”,它对客户端的要求非常低,只需客户机上安装有浏览器即可使用。
这样的程序常被称为B/S(Browser/Server)模式。在这种模式中,大量的计算、数据处理都是在Web服务器中完成的,返回到客户端的仅是运算和处理结果,所以这种方式对客户机的配置档次要求不高,非常适合“瘦客户机”环境。本实验通过三个小程序的设计,学习Web应用程序的开发。
第一部分 创建一个简单的ASP.NET网站
实验原理
ASP.NET由微软的.NET技术细化而来,目前最高版本为ASP.NET 2.0。
ASP.NET为用户提供了一个全新而强大的服务器控件结构。它几乎完全是基于组件和模块化的,每个页面、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET使用.NET Framework所支持的C#、VB等语言作为开发语言,这些语言生成的网页在后台被转换成类(Class),并被编译成一个动态链接库(DLL),也正因为如此,ASP.NET的执行效率比ASP更高。
ASP.NET另一个重要的突破是实现了用户界面程序(HTML代码)和功能实现程序(用C#、VB等语言编写的程序)的分离。一个ASP.NET页面文件可以被拆分成两个独立的部分:一个文件(*.aspx)包含HTML代码和控件信息,用来描述页面外观;另一个文件(*.aspx.cs)包含实现程序功能的代码。
程序运行界面
程序运行时显示图6-1所示的Web页面,要求用户输入用户名和对应的密码,输入完毕后单击【确定】按钮。如果用户输入的信息正确,显示图6-2所示的内容,否则显示图6-3所示的出错信息。
图6-1 输入登录信息
图6-2 通过身份验证
图6-3 错误提示
实验步骤
1 创建ASP.NET网站
1). 创建站点
在Visual Sdudio 2005起始页中单击“创建”栏中的“网站”,打开对话框,在模板列表中选择“ASP.NET网站”,并指定站点保存位置为“文件系统”(本地硬盘),语言为“Visual c#”,单击【确定】按钮。默认情况下系统将网站保存在“文件系统”(本地硬盘)中,用户也可以直接将网站以HTTP或FTP方式保存在远程Web服务器中。
2). 设计Web页面
本实验创建的ASP.NET网站仅包含一个页面Default.aspx,在解决方案资源管理器里选Default.aspx,右键选“查看标记”,在“title /title”中插入“单Web应用程序”。点“视图”菜单,选“设计器”进入设计视图。
双击HTML控件工具箱中的Table图标向页面中添加一个HTML表格(6行3列)。通过“标准”工具箱向HTML Table中添加2个文本框(TextBox),2个按钮(Button),4个标签(Label)和3个超链接控件(HyperLink),将各控件放置在适当的单元格中,适当调整各控件的大小及位置(有些地方要求合并单元格)。
3). 设置对象属性
设置2个文本框的ID属性分别为txtUsername和txtPassword,设置密码输入文本框的TextMode属性为Password;
设置2个按钮控件的ID属性分别为btnOK和btnReset,“确定”和“取消”;设置4个标签控件的ID属性分别为lblLogin、lblUsername、lblPassword、lblWelcome,设置它们的Text属性分别为“请 登 录”、“用户名” 、“密 码”和“欢迎”;
设置3个超连接控件的ID属性分别为HyFilm1、HyFilm2、HyFilm3,设置它们的Text属性分别为“射雕英雄传”、“神雕侠侣”和“笑傲江湖”(超链接显示的文本),设置它们的NavigateUrl属性分别为“/mov/1.rm”、“/mov/2.rm”、“/mov/3.rm”(定位到的URL),对象的其他属性在页面装入(Load)事件中通过代码进行设置。
设计界面结果如下图所示。
界面设计结果
4). 编写程序代码
Web页面装入时执行的事件过程代码如下:
protected void Page_Load(object sender,
EventArgs e)
{
this.Title = 简单Web应用程序;
btnOK.Text = 确定;
btnReset.Text = 取消;
lblWelcome.Visible = false;
HyFilm1.Visi
原创力文档


文档评论(0)