找回密码
 会员注册
查看: 158|回复: 0

asp.Net 中获取URl 的参数值

[复制链接]

250

主题

1

回帖

819

积分

管理员

积分
819
发表于 2024-2-29 08:23:13 | 显示全部楼层 |阅读模式

 Url:  http://localhost:8080/Modules/Test.aspx?FormViewMode=Edit

前端:var paramName = '<%=Request["FormViewMode"].ToString()%>';

 如果参数可以不存在可使用js方法

  1. function GetQueryString(name) {//name :参数名称
  2. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
  3. var r = window.location.search.substr(1).match(reg);//search,查询?后面的参数,并匹配正则
  4. if (r != null) return unescape(r[2]); return null;
  5. }
复制代码

var paramName =GetQueryString("FormViewMode");

后台:string paramName=Request.QueryString["FormViewMode"];

解决中文乱码问题:

  1. //前端:
  2. var Name = "中文参数"; 
  3. location.href = "B.aspx?Name="+escape(Name) ; 
  4. //Asp.net后台:
  5. string Name = Server.UrlDecode(Request.QueryString["Name"]); 
复制代码

 


来源:https://blog.csdn.net/LookingTomorrow/article/details/89415144
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 01:43 , Processed in 0.623046 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表