您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 网站设计实验-form表单处理
专业班级:计算机科学与技术专业12-01班学号:2012216932日期:2014.10.10姓名安鹏飞同组人员:【实验项目】动态网页制作【实验目的】1)熟悉VS2010开发环境,学会使用VS创建网站基本结构2)熟悉HTML服务器控件,特别是FORM表单服务器控件的设置3)掌握表单处理方法4)掌握服务器内置对象:Request、Response、Session等内置对象的使用5)掌握ASP.NET日期时间类【实验环境】WindowsOSVS2010(C#)【实验原理】通过服务器控件获取用户输入后,合法用户则创建相应的Session变量,并进行合适的网页重定向。同时并熟悉DataTime类。【实验内容】之实验步骤1、通过VS2010创建ASP.NET网站。添加两个WEB窗体:login.aspx,myhome.aspx。2、添加新项VisualC#Web窗体:login.aspx。2.1设置窗体Title为:登录页2.2在login.aspx中,使用工具箱-标准:添加3个Label、2个TextBox、2个Button控件2.3设置控件属性ID:Label1、Label2、Label3、txtUserName、txtPwd、btnLogin、btnReset设置Labl标签的Text属性分别为用户名、密码、请输入用户名密码设置Button按钮的Text分别为:登录、重写2、4设置Button控件Click的事件响应函数btnLogin的Click事件:获取TextBox控件txtUserName、txtPwd的输入值(可通过对象的属性或者Request.form集合获取相应的变量与变量值)检查txtUserName、txtPwd的值是否为合法用户,如:用户名为“张三”密码为“1234”,如果是的话,则创建Session变量保存当前的登录用户名与密码,再重新定向至myhome.aspx;否则的话,将Label3的Text属性设置为:请输入正确的用户名与密码!btnReset的Click事件:将TextBox控件txtUserName、txtPwd清空。3、添加新项VisualC#Web窗体:myhome.aspx。3.1设置窗体Title为:我的空间3.2在myhome.aspx中,使用工具箱-标准:添加3个Label,1个Button。3.3设置控件属性通过Session变量,验证当前用户是否已登录,如果未登录则重定向至login.aspx.设置Label2.Text值为当前用户名和密码,即Session中保存的用户名和密码设置Label3.Text值为:输出当前系统时间。3.5设置btnLogout的Click响应函数退出当前Session重定向到login.aspx窗体【实验数据记录与处理】【分析结论】通过实验步骤的提示,最终实现了实验的目的和要求,截图中展示“输入‘zs’、‘1234’被验证之后,由login.aspx跳转到myhome.aspx的过程。”【心得体会】在课堂上学的知识并没有完全消化,知识概念什么的都很模糊,通过上机练习,基本掌握了VS表单处理方法,通过Label、Textbox、Button等控件的使用,我发现这个过程是十分有趣的。在编写部分控件的功能时,代码出现错误程序不能正确执行时自己分析错误提示修改代码最终能实现功能,这个过程耗费了些时间也说明自己的编程编得少,积累、沉淀的东西还不够,今后在学好课程的同时应继续加强编程训练,继续努力!附录:源代码1、1网页login.aspx%@PageLanguage=C#AutoEventWireup=trueCodeFile=login.aspx.csInherits=login%!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//EN==servertitle/title/headbodyformid=form1runat=serverasp:LabelID=Label1runat=serverText=用户名/asp:Labelasp:TextBoxID=txtUserNamerunat=server/asp:TextBoxbr/asp:LabelID=Label2runat=serverText=密码/asp:Label asp:TextBoxID=txtPwdrunat=server/asp:TextBoxbr/asp:LabelID=Label3runat=serverText=请输入用户名、密码/asp:Labelbr/br/asp:ButtonID=btnLoginrunat=serverText=登陆onclick=btnLogin_Click/ asp:ButtonID=btnResetrunat=serverText=重写onclick=btnReset_Click//form/body/html1、2网页login.aspx.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclasslogin:System.Web.UI.Page{protectedvoidbtnLogin_Click(objectsender,EventArgse){if(txtUserName.Text==zs&&txtPwd.Text==1234){Session[x]=zs;Session[y]=1234;Response.Redirect(myhome.aspx);}else{Label3.Text=请输入正确的账号密码!!;}}protectedvoidbtnReset_Click(objectsender,EventArgse){txtUserName.Text=;txtPwd.Text=;}}2、1网页myhome.aspx%@PageLanguage=C#AutoEventWireup=trueCodeFile=myhome.aspx.csInherits=myhome%!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//EN==servertitle/title/headbodyformid=form1runat=serverdiv我的空间/divasp:LabelID=Label1runat=serverText=欢迎您来到您的空间!/asp:Labelbr/asp:LabelID=Label2runat=server/asp:Labelbr/asp:LabelID=Label3runat=server/asp:Labelbr/asp:ButtonID=btnlogoutrunat=serverText=退出onclick=btnlogout_Click//form/body/html2.2网页myhome.aspx.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclassmyhome:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Session[x]==null)Response.Redirect(Login.aspx);else{Label2.Text=当前用户名+Session[x]+密码、+Session[y];Label3.Text=当前系统时间+DateTime.Now.ToString();}}protectedvoidbtnlogout_Click(objectsender,EventArgse){Response.Redirect(Login.aspx);}}
本文标题:网站设计实验-form表单处理
链接地址:https://www.777doc.com/doc-7195079 .html