ReturnUrl带多个参数,返回时只返回一个参数的解决方法
类别:编程学习 浏览量:473
时间:2017-5-13 ReturnUrl带多个参数,返回时只返回一个参数的解决方法
ReturnUrl带多个参数,返回时只返回一个参数的解决方法一、场景描述如下
1、用户进入b.aspx页面,点击提交按钮,如果该用户没有登录,则跳转到登录页面login.aspx,在登录页面登录成功后,再返回到b.aspx页面。
2、常见做法为:在跳转到登录页面时,将b.aspx页面作为ReturnUrl的值带过去,如果b.aspx页面后面带有三个参数:b.aspx?a=1&b=2&c=3,则跳转URL写法为:login.aspx?ReturnUrl=b.aspx?a=1&b=2&c=3。
4、登录成功后,我们希望看到的返回页面是:b.aspx?a=1&b=2&c=3,但是,实际上返回的页面是:b.aspx?a=1,只返回一个参数,后面的b=2&c=3,则返回不了。
二、解决方式
使用Server.UrlEncode("")进行编码
例如:
string subURL = Server.UrlEncode("b.aspx?a=1&b=2&c=3");
Response.Redirect("/login.aspx?ReturnUrl=" + subURL,true);
标签:ASP.NET
您可能感兴趣
- ASP.NET将WORD、PDF、PPT转为图片
- ASP.NET mvc异常处理的方法
- asp.net将ppt文档转换成pdf
- ASP.NET私有构造函数作用
- ASP.NET身份验证方式
- ASP.NET获取网页中的图片
- asp.net 日期格式化
- ASP.NET常用加密解密方法
- 为什么asp.net网站第一次加载慢
- ASP.NET匿名类型var
- ASP.NET中Web API的简单实例
- 2013-12-25
- asp.net文件下载的方法
- ASP.NET中Server对象的用法
- asp.net后台输出js脚本
- ASP.NET合并两个相关联的DataTable
- 北京旅游攻略(北京旅游攻略5日游及其花费)
- 四川旅游攻略(四川旅游攻略自由行攻略)
- 上海迪士尼攻略(上海迪士尼攻略旅游)
- 哪里可以看熊猫(成都哪里可以看熊猫)
- oppo手机的三种录屏方法,你知道有哪些吗(oppo手机的三种录屏方法)
- 吉林神秘传染链跨省 传染源尚未找到,舒兰 封城(吉林神秘传染链跨省)
热门推荐
- mysql死锁修复思路(MySQL死锁检查处理的正常方法)
- 微信小程序左右翻页效果(微信小程序实现九宫格效果)
- css3边框和边界图片(css3 box-shadow阴影外阴影与外发光图示讲解)
- mysql语句性能分析(聊聊MySQL的COUNT*的性能)
- typescript技巧(为什么TypeScript的Enum会出现问题)
- word-wrap和break-word的区别
- python有什么好的微信公众号(python下载微信公众号相关文章)
- python turtle简易绘图(详解Python使用Plotly绘图工具,绘制甘特图)
- 云服务器的五大特征(云服务器可以分为哪些类别?)
- 微信小程序计算器怎么用(用微信小程序实现计算器功能)