大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > ASP.NET技巧 > 获取页面间传送的值

获取页面间传送的值

关键词:页面间传送的值  阅读(501) 赞(32)

[摘要]Request方法通过Params属性和QueryString属性获取页面间的传值。

下面示例主要通过Request对象的不同属性实现获取请求页的值。执行程序,单击【跳转】按钮,示例运行结果如图1所示。

程序实现的主要步骤:

(1)新建一个网站,默认主页为Default.aspx。在页面上添加一个Button控件,ID属性设置为“btnRedirect”,Text属性设置为“跳转”。在按钮的btnRedirect_Click事件中实现页面跳转并传值的功能。代码如下:


protected void btnRedirect_Click(object sender, EventArgs e)
{
Response.Redirect("Request.aspx?value=获得页面间的传值");
}

(2)在该网站中,添加一个新页,将其命名为Request.aspx。在页面Request.aspx的初始化事件中用不同方法获取Response对象传递过来的参数,并将其输出在页面上。代码如下:

protected void Page_Load(object sender, EventArgs e)
{
Response.Write("使用Request[string key]方法"+Request["value"]+"<br>");
Response.Write("使用Request.Params[string key]方法" + Request.Params["value"] + "<br>");
Response.Write("使用Request.QueryString[string key]方法" + Request.QueryString["value"] + "<br>");
}



相关评论