欢迎来到天天文库
浏览记录
ID:40392232
大小:3.52 MB
页数:48页
时间:2019-08-01
《C#与.Net程序设计课件第11章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第11章Web应用开发11.1一个简单的ASP.NET应用程序11.2关于ASP.NET11.3ASP.NET控件和对象11.4ASP.NET数据库应用程序11.5Web服务的应用本章内容11.1一个简单的ASP.NET应用程序11.1.1创建ASP.NET应用程序【例11.1】基于C#的简单ASP.NET应用程序。这是一个简单的ASP.NET应用程序,其作用是将文本框中输入的字符串显示在网页上。创建步骤如下:(1)启动VS2008,选择“文件”
2、“新建”
3、“项目”,打开“新建项目”对话框。在此对话框的“项目类型”框中选择“VisualC
4、#”项,在“模板”框中选择“ASP.NETWeb应用程序”,表示要创建基于C#的ASP.NET应用程序,将程序名设置为MyFirstWebApp:(2)单击【确定】按钮,然后在生成界面的“解决方案资源管理器”中右击“Default.aspx”节点,在弹出的菜单中选择“视图设计器”,以可打开页面的视图设计器。(3)将工具箱中的三个控件拖到设计界面中,这三个控件分别是Label、TextBox和Button控件,并适当设置它们的属性和位置:11.1一个简单的ASP.NET应用程序11.1.1创建ASP.NET应用程序(4)在设计界面中,双击【
5、访问控件】按钮,即可进入到该按钮的事件处理函数中,实际上是在Default.aspx.cs文件中生成了Button1_Click函数。在该函数中,添加下列代码:Label1.Text=TextBox1.Text;Label1.Font.Size=20;(5)运行程序MyFirstWebApp。方法是:按【Ctrl】+【F5】按钮直接运行,也可以单击快捷菜单栏上的“启动调试”按钮(相当于按【F5】)。在打开的IE浏览器界面的文本框中输入一些字符串,然后单击【访问控件】按钮:——至此,一个简单的ASP.NET应用程序开发完毕。11.1一个简单
6、的ASP.NET应用程序11.1.1创建ASP.NET应用程序读者可能注意到,虽然做的是网页程序,但没有感觉到要编写任何的网页代码(编写HTML代码是一件烦杂的事情),而只是进行控件的拖放、控件属性的设置以及C#代码的编写,这与开发C#窗体应用程序几乎没有什么区别。这是ASP.NET对Web应用程序设计的极大改进。造成这种改进主要是由于.NET平台采用了界面和代码分开的策略,即网页文件放在Default.aspx文件中,而C#代码则放在Default.aspx.cs文件中。11.1一个简单的ASP.NET应用程序11.1.1创建ASP.N
7、ET应用程序Default.aspx.cs文件是与页面元素相关联的C#文件,它就是ASP.NET代码隐藏的地方。对ASP.NET应用程序来说,这里就是程序员的“用武之地”。前面指出的“界面元素和代码分开”,指的就是将程序文件分为ASP.NET应用中的.aspx文件和.aspx.cs文件。ASP(ActiveServerPages)是Microsfot公司于1996年11月推出的面向WEB应用程序开发的技术框架,但它不是程序设计语言,也不是开发工具。简单地,ASP主要是由“<%”和“%>”挂起来的代码嵌入到HTML中的一种技术。这些代码是在
8、服务器端执行,执行时无需编译,可以用任何的文本编辑器编写(如记事本等)。此外,ASP可以通过内置的组件实现更强大的功能,如使用ADO可以轻松地访问数据库。ASP.NET则是从HTML发展到ASP,然后伴随着微软的.NET技术的推出而出现的。ASP.NET不是ASP的简单升级,而是全新一代的动态网页开发系统,用于在一台Web服务器上建立强大的应用程序。它是Microsoft.NET技术的一个组成部分,是ASP和.NET技术结合的产物。在MicrosoftVisualStudio2005/2008中,利用.NET提供的控件,可快速开发ASP.
9、NET应用程序,大大简化了编码的过程。11.2关于ASP.NET11.1.1创建ASP.NET应用程序相对ASP而言,ASP.NET具有的主要优势包括:实现界面和代码的分开编译执行使用强类型(strongly-type)编程语言11.2关于ASP.NET11.1.1创建ASP.NET应用程序ASP.NET主要包括两种编程模型:WebForm:提供了建立功能强大、外观丰富的基于表单(Form)的可编程Web页面,这几乎与VB.NET、C#.NET的窗体开发界面是一样的WebService:通过对HTTP、XML、SOAP、WSDL等Inte
10、rnet标准的支持提供在异构网络环境下获取远程服务、连接远程设备、交互远程应用的编程界面ASP.NET提供了大量的控件,当用户将控件拖到Web窗体设计界面时,会自动生成相应的HTML代码和C#
此文档下载收益归作者所有