您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 36网站设计实验指导书
《网站设计》实验指导书马江平辽宁工程技术大学营销管理学院第2页目录实验1HTML网页制作…………………………………………………………1实验2VC#.NET基本程序设计………………………………………………4实验3VC#.NET中类的设计…………………………………………………7实验4HTML控件和Web服务器控件的使用……………………………10实验5验证控件的使用………………………………………………………11实验6访客计数器……………………………………………………………12实验7数据库基本操作………………………………………………………15实验8使用DataSet对象访问数据…………………………………………18实验9用户控件、自定义控件和Web服务的使用………………………24实验10ASP.NET安全机制……………………………………………………26第1页实验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/TR第2页TRTD5、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=checkboxID=Checkbox4旅游BRBR第3页PINPUTtype=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制作一个人主页,将接受教育的情况用表格在网页上列出来。第4页实验2VC#.NET基本程序设计一、目的与要求1.掌握VisualC#.NET语言的数据类型,熟悉定义各种数据类型的变量的方法。2.熟练掌握if语句和Switch…Case语句。3.熟练掌握visualC#.net中各种循环语句的使用。二、实验环境1.计算机一台;2.MicrosoftVisualStudio.NET2005工具软件;三、内容和步骤【实验题1】编程实现下述功能,并上机调试运行程序。给出一个百分制成绩,要求输出其对应的成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。其中:90分(包括90分)以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。步骤如下。1.在VS.NET主选单中选择:文件一新建一项目,在“模板”框中选择“ASENETWeb应用程序”选项,然后在“名称”文本框中输入Web应用程序的名称,单击“确定”按钮。2.设计程序主页面test2_1.aspx界面,所包含的控件及属性列于表1中。在界面上放置两个Label控件,一个textbox控件和一个Button控件。表1-1test2_1.aspx文件包含的控件及其属性控件类型名称标识属性属性值备注WEB控件LabelLabel1text请输入成绩WEB控件LabelLabel2text---显示等级WEB控件TextBoxTxtName-----输入成绩WEB控件ButtonButton1text等级3.双击“等级”按钮,打开test2_1.aspx界面的代码设计器窗口。在buttonl_click事件处理器的编辑区中输入下列代码:privatevoidButton1_Click(objectsender,System.EventArgse){intscore;stringgrade;score=Convert.ToString(TextBox1.Text);If(score=90)grade=”A”;Elself(score=80)grade=”B”;Elself(score=70)grade=”C”;第5页Elself(score=60)grade=”D”;Elsegrade=”E”;Label2.Text=”该成绩的等级为:”+grade;}【实验题2】编程实现下述功能,并上机调试运行程序。求1!+2!+3!+4!+5!步骤如下:1.在VS.NET中,新建一个Web应用程序。2.设计程序主页面test2_2.aspx界面,如图2-1所示。图2-1test2_2.aspx界面3.双击“for”按钮,打开test2_2.aspx界面的代码设计器窗口。在buttonl_click事件处理器的编辑区中输入下列代码:privatevoidButton1_Click(objectsender,System.EventArgse){inti,term,sum;sum=0;term=1;For(i=1;i=5;i++)term=term*i;sum=sum+term;Labell.Text=”for…next的结果为:”Label2.Text=Convert.ToString(sum)}4.对While按钮操作与上面的做法相同。在编辑区内输入代码:privatevoidButton2_Click(objectsender,System.EventArgse){inti,term,sum;i=l;sum=0;term=1;While(i=5){term=term*i;sum=sum+term;i=i+l;}第6页Labell.Text=”dowhile…endwhile的结果为:”;Label2.Text=Convert.ToString(sum);}5.保存文件,按F5键调试运行程序。在浏览器中单击“for”、“while”按钮,观看运行结果。四、思考与练习1.比较C#中选择结构的几种格式的优缺点,并把实验一中的试题改有其它选择结构语句实现。2.区分各种循环语句的使用方法。3.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。第7页实验3VC#.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);}第8页publicintMyProperty{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);//Me
本文标题:36网站设计实验指导书
链接地址:https://www.777doc.com/doc-4335215 .html