《.
Net程序设计》电子信息工程系邱斌1、学时:1~19周2、平时成绩、期末成绩的比例:40:603、VisualStudio2010网上教学资源http://61.
164.
87.
150:5483/course/view.
phpid=15参考资料:微软MSDNwww.
csdn.
nethttp://bbs.
csdn.
net/forums/ASPDotNET几点要求:1.
上课不要做和课程无关的事情(玩游戏,上网,玩手机等)2.
不要迟到、旷课、早退.
遵守请假制度!
3.
完成教师布置的练习与课后作业为什么要学习本课程1.
通过本课程2.
掌握windows平台动态网页设计的能力3.
为后续编程的学习打基础(设计企业网站)4.
锻炼逻辑思维能力,培养创造性.
培养发现问题、分析问题,解决问题的能力5.
毕业设计6.
就业学习本课程前需要掌握的知识1.
程序设计基础(C/java)2.
可视化开发(Vb)3.
html静态网页设计4.
动态网页脚本语言(php)5.
数据库基础(sqlserver操作,编写sql语句)本课程要学习的内容1.
asp.
net简介,vs2010开发环境使用入门2.
c#语言基础3.
html和web控件4.
验证控件的使用5.
ASP.
NET组件对象6.
使用Ado.
Net技术访问SqlServer2008数据库7.
使用数据控件绑定数据库8.
asp.
net网站项目开发实例1.
ASP.
NET4.
0概述学习内容ASP.
NET4.
0框架网页基础知识ASP.
NET应用程序ASP.
NET4.
0开发环境配置ASP.
NET4.
0应用程序1.
1.
NET4.
0框架.
NET4.
0框架是微软公司发布的新一代系统、服务和编程平台,主要由.
NETFramework4.
0和MicrosoftVisualStudio2010开发工具组成.
.
NETFramework4.
0是一种新的计算平台,它包含了操作系统上软件开发的所有层,简化了在高度分布式Internet环境中的应用程序开发.
1.
1.
NET4.
0框架.
NETFramework4.
0主要包括3个最基本的内核1.
公共语言运行库(CommonLanguageRuntime,简称CLR):和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使用的运行环境.
CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向CLR的所有语言使用.
并保证应用和底层操作系统之间必要的分离.
CLR是.
NETFramework的主要执行引擎.
(.
Net程序运行环境)2.
NETFramework基本类库:面向对象的可重用类型底层库.
.
NET类库非常丰富,提供数据库访问、XML、网络通信,线程,图形图像、安全、加密等多种功能服务.
这些类库使得开发人员更容易地建立应用程序和网络服务,从而提高开发效率.
(.
Net程序开发工具箱)1.
1.
NET4.
0框架3.
动态语言运行时(DynamicLanguageRuntime,简称DLR):动态语言运行时为像JavaScript、Ruby、Python甚至COM组件等动态型语言提供了通用平台.
它将一组适用于动态语言的服务添加到公共语言运行时.
借助于动态语言运行时,可以更轻松地开发要在.
NET4.
0框架上运行的动态语言,而且向静态类型化语言添加动态功能也会更容易.
1.
1.
NET4.
0框架ASP.
NET是.
NETFrameWork的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术.
1.
2网页基础知识网页和服务器的交互在人们通过互联网浏览网页时,用户会自动与网页服务器建立连接.
用户提交信息资源的过程称为向服务器"发出请求".
通过服务器解释信息资源来定位对应的页面,并传送回代码来创建页面,这个过程称为对浏览器的响应.
浏览器接受来自于网页服务器的代码,并将它编译成可视页面.
在这样的交互过程中,浏览器称为"客户机"或者"客户端",整个交互的过程则称为"客户机/服务器"的通讯过程.
1.
2网页基础知识【静态网页】早期的网站发布的是静态的网页,主要由HTML标记组成,没有其他的可以执行的程序代码.
静态页面一经制成,内容就不会再改变,不管何时何人访问,显示的都是一样的内容,如果要修改有关内容,就必须修改网页源文件,然后重新上传到服务器上.
静态页面虽然包含文字和图片,但这些内容却需要在服务器端以手工的方式来变换,因此很难把他们描述为Web程序.
可以使用dreamweaver软件设计静态页面.
1.
2网页基础知识【动态页面】动态页面不仅含有HTML标记,而且含有可以执行的程序代码(脚本),动态页面能够根据不同的输入和请求动态生成返回的页面.
动态网页的使用非常灵活,功能强大.
目前我们浏览的所有的网站都是动态页面1.
2网页基础知识【脚本语言】在动态网页设计可以使用ASP,JSP,PHP等.
但脚本语言使用起来也并不简单.
首先其代码组织混乱,和HTML标记杂乱堆砌在一起,开发维护都非常不方便.
脚本语言的编程思想不符合当前流行的面向对象编程思想.
因此脚本语言必将会被其它更高级语言(ASP.
NET、JSF等)所代替.
1.
3ASP.
NET4.
0开发环境安装VisualStudio2010(见vs2010安装.
ppt)VisualStudio2010目前有三个版本:VisualStudio2010Professional版(个人)VisualStudio2010Premium版(小型开发团队)VisualStudio2010Ultimate版(旗舰版)可以从微软官网下载VisualStudiovs2010Express免费版,也可以去购买正版安装程序.
1.
3ASP.
NET4.
0开发环境Vistualstudio2010开发环境主界面【实例1】在页面显示欢迎文字1.
3ASP.
NET4.
0开发环境1.
3ASP.
NET4.
0开发环境步骤1:创建Web项目单击主界面上的"新建项目"快捷按钮或选择"文件"|"新建项目"命令打开"新建项目对话框".
选择"ViusalC#"类型节点,选择"Web"子节点这个模板,选择"ASP.
NET空Web应用程序"在"名称"文本框中输入项目名称,并在"位置"文本框中输入相应的存储路径在"解决方案名称"文本框中输入解决方案名称.
最后,单击"确定"按钮即可创建一个新的Web项目.
1.
3ASP.
NET4.
0开发环境当创建一个新的网站项目之后,就可以利用解决方案资源管理器对网站项目进行管理.
可以浏览当前项目所包含的所有的资源(.
aspx文件、.
aspx.
.
cs文件、图片等),也可以向项目中添加新的资源,并且可以修改、复制和删除已经存在的资源.
解决方案资源管理器如下图所示.
1.
3ASP.
NET4.
0开发环境步骤2:添加一个web窗体右键单击项目名称,弹出快捷菜单选择"添加"命令,弹出下一级子菜单.
分别包括了"新建项"、"现有项"、"新建文件夹"和"添加ASP.
NET文件夹"四个命令.
1.
3ASP.
NET4.
0开发环境选择"新建项"命令,打开"添加新项"对话框,选择"已安装模板"下的"Web"模板,并在模板文件列表中选中"Web窗体",然后在"名称"文本框输入该文件的名称,最后单击"添加"按钮即可向网站项目中添加一个新的文件.
1.
3ASP.
NET4.
0开发环境步骤3:编辑Web页面在web窗体WebForm1.
aspx的设计状态,添加一个button控件和一个Label控件.
1.
3ASP.
NET4.
0开发环境在资源管理器中双击某个要编辑Web页面文件,该页面文件就会在中间的视窗中打开.
页面文件编辑视窗分为三个视图:设计视图、拆分视图和源视图.
其中,设计视图用来显示设计的效果,并且可以从工具箱中直接把控件放置在设计视图中,工具箱是放置控件的容器,如图所示;拆分视图同时显示设计视图和源视图;源视图显示设计源码,可以在该视图中直接通过编写代码来设计页面.
1.
3ASP.
NET4.
0开发环境步骤4:修改web窗体WebForm1.
aspx的控件的属性属性查看器在Web页面设计视图下,右键单击某一个控件或页面的任何地方,在弹出的菜单中选择"属性"命令,就会弹出与之对应的属性查看器.
在属性查看器中,可以编辑想要修改的属性.
1.
3ASP.
NET4.
0开发环境步骤5.
点击按钮编写代码:在Web页面的设计视图下,双击页面的任何地方即可打开隐藏的后台代码文件,在此界面中,开发者可以编写与页面对应的后台逻辑代码.
1.
3ASP.
NET4.
0开发环境步骤6.
编译和运行应用程序选择菜单栏上的"生成"|"生成网站"命令,如果生成成功,单击工具栏上的"启动调试"按钮运行程序,浏览器就会显示程序的运行效果.
1.
3ASP.
NET开发环境VisualStudio2010集成开发环境是ASP.
NET4.
0程序的开发工具.
VisualStudio2010主要特色功能有:1.
可视化页面开发(控件拖拽,数据绑定)2.
方便的调试功能(断点)3.
代码补全(智能感知)4.
集成开发环境(页面设计,代码编写,调试运行)1.
3ASP.
NET4.
0开发环境总结:界面部分:主要由工具箱中的HTML控件和Web控件自动形成代码,当然也可以通过在HTML窗口写入HTML标记和控件标记进行页面设计.
程序代码部分:使用C#作为开发语言,由点击"提交"按钮产生不同的结果,是典型的事件驱动编程方法.
在程序代码中出现的Response.
Write是ASP.
NET的服务器对象Response的一种方法,用于将服务器端的信息送到浏览器端.
数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。数脉香港特价阿里云10MbpsCN2,e3-1230v2,16G内存,1T HDD 或 240G SSD,10Mbps带宽,IPv41个,...
Cloudxtiny是一家来自英国的主机商,提供VPS和独立服务器租用,在英国肯特自营数据中心,自己的硬件和网络(AS207059)。商家VPS主机基于KVM架构,开设在英国肯特机房,为了庆祝2021年欧洲杯决赛英格兰对意大利,商家为全场VPS主机提供50%的折扣直到7月31日,优惠后最低套餐每月1.5英镑起。我们对这场比赛有点偏见,但希望这是一场史诗般的决赛!下面列出几款主机套餐配置信息。CPU...
Pia云商家在前面有介绍过一次,根据市面上的信息是2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台。这个云服务商家主要销售云服务器VPS主机业务和服务,云服务器采用KVM虚拟架构 。目前涉及的机房有美国洛杉矶、中国香港和深圳地区。洛杉矶为crea机房,三网回程CN2 GIA,自带20G防御。中国香港机房的线路也是CN2直连大陆,比较适合建站或者有游戏业务需求的用户群。在这篇文章中,简...