A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 杨占伟 于 2012-12-5 12:32 编辑

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

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

mypicture23.JPG

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

mypicture24.JPG

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

3 个回复

倒序浏览
你是想写返回上一页的操作吧,其实不用这么麻烦的,用js吧,不过你的那个问号好像有问题
Response.Redirect("Next.aspx?prev=default.aspx");

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
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);
        }

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
陈辉 发表于 2012-12-5 11:08
1、当你在另一个页面点击的时候,即在mypicture24.JPG所示的页面上点击linkbutton时,浏览器就会想服务器重 ...

非常感谢~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马