《基于.NET的开发技术》

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录实验一HTML网页制作…………………………………………………………2实验二VC#.NET中类的设计…………………………………………………5实验三.NET的数据库程序设计………………………………………………8实验四.NET的XML程序设计…………………………………………………12实验五Web服务的使用………………………………………………………13实验六.NET的Web服务综合实验…………………………………………142实验1HTML网页制作一、目的与要求1.掌握HTML常用网页标记的使用。2.掌握表格的建立方法。3.掌握表单的建立方法。二、实验环境任何一个文本编辑器、IE或者其它网页浏览器三、内容和步骤【实验题1】在网页上创建一个课表。步骤如下。1.打开记事本,输入如下代码,并以testl_1.html为文件名保存该文件:htmlHEADTITLE表格标记应用/TITLE/HEADBODYTABLEborderID=Table1CAPTION课表/CAPTIONTRTH节次/THTH星期一/THTH星期二/THTH星期三/THTH星期四/THTH星期五/TH/TRTRTD1、2/TDTD专业英语/TDTD操作系统/TDTD网络基础/TDTD专业英语/TDTD数据库/TD/TRTRTD3、4/TDTDJava/TDTD数据库/TDTD实验/TDTDJava/TDTD操作系统/TD/TR3TRTD5、6/TDTD网络基础/TDTD实验/TDTD实验/TDTD实验/TDTD操作系统/TD/TR/TABLE/BODY/html2.通过浏览器打开该文件,得到该程序的执行结果,如图l-1所示。图1-l“课表”网页运行结果【实验题2】创建一个新用户注册的表单。步骤如下。1.打开记事本或其它文本编辑工具,添加如下代码,并以testl-2.html为文件名保存该文件;HTMLHEADTITLE新用户注册/TITLE/HEADBODYbgcolor=#0099ffFORMaction=userreg.aspxmethod=postH3新用户注册/H3姓名:INPUTtype=textid=姓名name=姓名BR性别:SELECTsize=lname=usersextabindex=5ID=Select1OPTIONselectedvalue=男男/OPTIONOPTIONvalue=女女/OPTION/SELECTBR地址:INPUTtype=textid=地址name=地址BR邮政编码:INPUTtype=textid=邮政编码name=邮政编码BR电话:INPUTtype=textid=电话name=电话BR电子邮件:INPUTtype=textid=电子邮件name=电子邮件BR个人爱好:BRINPUTtype=checkboxname=checkboxvalue=cheekboxID=Checkbox1体育INPUTtype=checkboxname=checkboxvalue=checkboxID=Checkbox2音乐BRINPUTtype=checkboxname=cheekboxvalue=checkboxID=Checkbox3上网INPUTtype=checkboxname=checkboxvalue=checkbox4ID=Checkbox4旅游BRBRPINPUTtype=submitid=btnSubname=btnSubvalue=注册INPUTtype=resetValue=重写name=B2tabindex=9ID=Reset1/P/FORMPalign=centerAhref=index.htm返回/A/P/BODY/HTML2.通过浏览器打开该文件,得到该程序的运行结果,如图1-2所示。图1-2“新用户注册”运行结果四、思考与练习1.网页的基本语法格式是什么?包含了哪些内容?2.试使用HTML制作一个人主页,将接受教育的情况用表格在网页上列出来。5实验2VC#.NET中类的设计一、目的与要求1.掌握类的定义和使用。2.掌握类的定义和对象的声明。3.掌握具有不同访问属性的成员的访问方式。4.观察构造函数和析构函数的执行过程。5.定义一个类作为类的数据成员。二、实验环境1.计算机一台;2.MicrosoftVisualStudio.NET2005工具软件;三、内容和步骤【实验题1】完成下列的要求:1.自定义一个类,名称为MyClass。2.定义数据成员定义,定义一个常量成员,定义一个变量成员,定义一个静态变量成员。3.定义类的方法成员,定义一个类的方法,定义一个成员方法。4.实现构造函数,和析构函数。5.在主函数中对以上成员进行正确的访问。步骤如下1.定义一个类名字为MyClass。实现要求的成员定义,可以参考如下代码,适当添加相应的其他成员定义:usingSystem;classMyClass{publicMyClass(){Console.WriteLine(Instanceconstructor);}publicMyClass(intvalue){MyField=value;Console.WriteLine(Instanceconstructor);}~MyClass(){Console.WriteLine(Destructor);}publicconstintMyConst=12;publicintMyField=34;publicvoidMyMethod(){Console.WriteLine(MyClass.MyMethod);}6publicintMyProperty{get{returnMyField;}set{MyField=value;}}publicintthis[intindex]{get{return0;}set{Console.WriteLine(this[{0}]={1},index,value);}}publiceventEventHandlerMyEvent;publicstaticMyClassoperator+(MyClassa,MyClassb){returnnewMyClass(a.MyField+b.MyField);}internalclassMyNestedClass{}}2.创建一个包含主函数的类来访问MyClass类,可以参考如下代码:classTest{staticvoidMain(){//InstanceconstructorusageMyClassa=newMyClass();MyClassb=newMyClass(123);//ConstantusageConsole.WriteLine(MyConst={0},MyClass.MyConst);//Fieldusagea.MyField++;Console.WriteLine(a.MyField={0},a.MyField);//Methodusagea.MyMethod();//Propertyusagea.MyProperty++;Console.WriteLine(a.MyProperty={0},a.MyProperty);//Indexerusagea[3]=a[1]=a[2];Console.WriteLine(a[3]={0},a[3]);//Eventusage7a.MyEvent+=newEventHandler(MyHandler);//OverloadedoperatorusageMyClassc=a+b;}staticvoidMyHandler(objectsender,EventArgse){Console.WriteLine(Test.MyHandler);}internalclassMyNestedClass{}}3.对以上代码进行添加修改,然后进行调试,使其能够正确运行,得到相应的正确结果。四、思考与练习1.类中不同访问属性的成员访问方式是什么?2.怎样定义一个类?如何声明一个对象?8实验3.NET的数据库程序设计一、目的与要求1.熟悉基本的数据库应用程序设计的流程;2.熟悉如何利用ADO.NET来处理数据库类型的应用;二、实验环境VisualStudio2005或者VisualStudio2008SQLSERVER2005或者SQLSERVER2000三、内容和步骤【实验题】实现用户登录或新用户注册的功能步骤如下。1.在SQLSERVER2005中创建一个use数据库,并在这个数据库中建立一个表member,member表包含二个字段,分别是name(PK,NVARCHAR(50),NOTNULL);password(NVARCHAR(20),NOTNULL);emil(NVARCHAR(50),NULL)。2.新建一个Web应用项目。3.创建用户登录或新用户注册的程序主页面窗体Tetst_1.ASPX,页面界面如图1所示。页面上有三个Label、二个TextBox、三个Button共八个WEB控件。3.进入程序编辑窗口,在三个按钮对应的事件中输入以下程序代码:privatevoidButton1_Click(objectsender,System.EventArgse){//实现用户登录功能stringUser=this.TextBoxUser.Text.Trim();stringPwd=this.TextBoxPwd.Text.Trim();stringstrConn=server=localhost\\SqlExpress;database=use;uid=sa;pwd=;SqlConnectioncon=newSystem.Data.SqlClient.SqlConnection();SqlCommandmyCommand=newSqlCommand(select*frommemberwhereuser='+User+'andpassword='+Pwd+',con);Con.open();Intcount=myCommand.ExecuteScalar();9if(count==1)this.Label3.Text=恭喜,您已经成功登录!;elsethis.Label3.Text=scriptlanguage='Jscript'alert('登录信息有误!');/script;con.colse();}privatevoidButton2_Click(objectsender,System.EventArgse){//实现重置功能this.TextBoxUser.Text=;this.TextBoxPwd.Text=;}privatevoidButton3_Click(objectsender,System.EventArgse){//实现用户注册功能Response.Redirect(test_2.aspx);}4.如果是新用户,单击注册,进入test_2.aspx页面,页面界面如图2所示。图2新用户注册5.进入程序编辑窗口,对应按钮的事件中输入以下程序代码:protectedvoidButton1_Click(objectsender,System.EventArgse){//实现用户注册的确认功能if(this.TextBoxUser.Text==){this.LabelMessage.Text=scriptlanguage='Jscript'alert('您必须输入用户名!');

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功