实验二_运用ASP_NET内置对象完成Web程序设计_()
- 格式:doc
- 大小:148.00 KB
- 文档页数:4
5:
Welcome.aspx.cs文件主要代码如下:
protected void Page_Load(object sender, EventArgs e)
{
If(!string.IsNullOrEmpty(Session["username"].ToString().Trim()))
{
Label1.Text = Session["username"].ToString();
图2-1图2-2
3.仿照(2)创建网页和“post_input.aspx”和“post_show.aspx”实现post方式的数据提交和显示。
4.分别创建网页“first.aspx”和“second.aspx”实现实验内容2。
5.分别创建网页“login.aspx”和“welcome.aspx”实现实验内容3。
protected void upbtn_Click(object sender, EventArgs e)
{
Response.Cookies["firdata"].Value = TextBox1.Text;
Response.Cookies["secdata"].Value = TextBox2.Text;
6.保存网站。
源代码:
1:
2:
get_input.aspx.cs文件主要代码:
protected void upbtn_Click(object sender, EventArgs e)
{
Response.Redirect(string.Format("get_show.aspx?
firdata={0}&secdata={1}",firtxt.Text, sectxt.Text));
提示:通过设置Form的Method属性改变数据提交方式,分别通过Request的QueryString和Form集合获得数据。使用按钮的PostBackUrl属性设置提交到的页面。
思考:观察两种提交方式地址栏的不同。
2.编写程序,利用Session保存用户输入的信息,并在链接到另一个页面显示Session中保存的数据。
Response.Cookies["firdata"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["secdata"].Expires = DateTime.Now.AddDays(1);
Response.Redirect("welcome.aspx");
实验报告
课程名称
Web程序设计
实验名称
实验二、运用内置对象完成Web程序设计
日期
2015.4.4
学生学号
B12050319
姓名
周灏
班级
B120305
实验目的:
熟悉常见的内置对象使用方法,理解各种内置控件的特点。
实验条件:
电脑一台、能上网查阅资料。
实验内容:
1.编写程序,实现让用户输入两个整数,并使用一个按钮提交数据,使用Request对象来得到用户提交的数据,比较Get和Post方法的不同。
}
Second.aspx.cs文件主要代码如下:
cted void Page_Load(object sender, EventArgs e)
{
Label1.Text = Server.HtmlEncode(Request.Cookies["firdata"].Value);
Label2.Text = Server.HtmlEncode(Request.Cookies["secdata"].Value);
实验成绩
任课教师签名
郭俊恩
3.在login页面中输入用户名,提交后使用Cookie记录用户名并使用Response的Redirect转向Welcome页面,在Welcome中显示用户名,检测不到用户名时使用Server的Transfer自动转向login页面。
实验步骤:
1.创建网站“Exp2”。
2.创建网页“get_input.aspx”如图2-1,输入数据后使用get方式提交数据到页面“get_show.aspx”显示,如图2-2。
}
else
{
//请输入用户名
Response.Redirect("Session1.aspx");
}
}
实验总结(结论或问题分析):
通过本次实验,我在上机过程中遇到了不少的难题,例如不懂得如何编排网页的格式,怎样调用功能语句,怎样实行调试。经过这次实验,使我深深的认识到自己水平的不足,学习web开发不仅要认真听课,更要多上机联系。最后在老师和同学们的帮助下,基本完成了这次实验。加深了我对这门课的了解。
}
get_show.aspx.cs文件主要代码:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Request.QueryString);
}
3:
post_input.aspx.cs文件主要代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
Response.Write("第一个数据:" + Request.Form ["txtNum1"]);
Response.Write("<br/>");
Response.Write("第二个数据:" + Request.Form ["txtNum2"]);
}
4:
First.aspx.cs文件主要代码如下:
{
Response.Redirect("post_show.aspx?txtNum1="+txtNum1.
Text+"&txtNum2="+txtNum2.Text+"");
}
post_show.aspx.cs文件主要代码:
protected void Page_Load(object sender, EventArgs e)