黑马程序员技术交流社区

标题: 查询字符串传过去的参数另一个页面显示值为null [打印本页]

作者: 杨占伟    时间: 2012-12-4 19:41
标题: 查询字符串传过去的参数另一个页面显示值为null
本帖最后由 杨占伟 于 2012-12-5 12:32 编辑

查询字符串传过去的参数另一个页面显示值为null 另一个页面无法接收到

mypicture23.JPG (8.28 KB, 下载次数: 28)

mypicture23.JPG

mypicture24.JPG (31.43 KB, 下载次数: 25)

mypicture24.JPG

作者: 生活墨墨    时间: 2012-12-5 10:30
你是想写返回上一页的操作吧,其实不用这么麻烦的,用js吧,不过你的那个问号好像有问题
Response.Redirect("Next.aspx?prev=default.aspx");
作者: 陈辉    时间: 2012-12-5 11:08
1、当你在另一个页面点击的时候,即在mypicture24.JPG所示的页面上点击linkbutton时,浏览器就会想服务器重新发送一次请求,而你在mypicture23.JPG所示的页面上传递过来的
    参数就会被清楚,因为页面类被销毁。
    解决:将mypicture24.JPG所示的代码放入当前页面的Page_Load方法中。

2、mypicture23.JPG所示的代码中的Redirect方法的参数应这样写:Page1.aspx?prev=default.aspx,在prev前和=号两边不能有空格。

3、我的代码:
         page2.aspx:
protected void LinkButton1_Click(object sender, EventArgs e)
        {
            Response.Redirect("Page1.aspx?prev=default.aspx");
        }

page1.aspx:
protected void Page_Load(object sender, EventArgs e)
        {
            string url = Request.QueryString["prev"];
            Response.Redirect(url);
        }
作者: 杨占伟    时间: 2012-12-5 12:32
陈辉 发表于 2012-12-5 11:08
1、当你在另一个页面点击的时候,即在mypicture24.JPG所示的页面上点击linkbutton时,浏览器就会想服务器重 ...

非常感谢~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2