加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 替换页面的查询字符串

发布时间:2020-12-15 22:19:05 所属栏目:百科 来源:网络整理
导读:我想替换我的页面的查询字符串,如下所示 – 首先,我通过设置此URL点击菜单栏项目移至此页面 – ?????的Response.Redirect( “SearchtWorkForceReport.aspx页=搜索?”); 那我想改变这样的网址 – 复选框更改事件中的“SearchtWorkForceReport.aspx?page = S
我想替换我的页面的查询字符串,如下所示 –

首先,我通过设置此URL点击菜单栏项目移至此页面 –
?????的Response.Redirect( “SearchtWorkForceReport.aspx页=搜索?”);

那我想改变这样的网址 –

复选框更改事件中的“SearchtWorkForceReport.aspx?page = Search”到“SearchtWorkForceReport.aspx?page = Edit”.
我试试这个代码 –

string strQueryString = Request.QueryString.ToString();
 if (strQueryString.Contains("page"))
 {
     strQueryString = strQueryString.Replace("Search","Edit");
 }

并且它将替换查询字符串但在页面加载时如果我得到查询字符串应该再次给出前一个设置的字符串.

type = Request.QueryString["page"].ToString();

解决方法

您无法通过编辑Request.QueryString来编辑页面的查询字符串.你应该重定向到当前页面.使用以下代码:

if (Request.RawUrl.Contains("page"))
 {
     Response.Redirect(Request.RawUrl.Replace("Search","Edit"))
 }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读