C#更改跳转的URL地址

原创 2017年01月04日 07:53:12
      /// <summary>
        /// midString必须包含在oldUrl中
        /// </summary>
        /// <param name="oldUrl"></param>
        /// <param name="midString"></param>
        /// <returns></returns>
        private string replaceMidUrl(string oldUrl, string midString, string paraValue)
        {
            string uFront = oldUrl.Substring(0, oldUrl.IndexOf(midString));
            string uEnd0 = oldUrl.Substring(oldUrl.IndexOf(midString) + midString.Length);
            string uEnd;
            if (uEnd0.Contains("&"))
            {
                uEnd = uEnd0.Substring(uEnd0.IndexOf("&") + 1);
            }
            else
                uEnd = string.Empty;
            if (!string.IsNullOrEmpty(paraValue))
                return uFront + midString + paraValue + (uEnd == string.Empty ? string.Empty : "&" + uEnd);
            else
                return uFront + (uEnd == string.Empty ? string.Empty : (midString.StartsWith("?") ? "?" : "&") + uEnd);
        }


      
        public string GetUrlByParam(string oldUrl, string paraName, string paraValue)
        {
            paraValue = HttpContext.Current.Server.UrlEncode(paraValue);
            string wenSting = "?" + paraName + "=";
            if (oldUrl.Contains(wenSting))
            {
                return replaceMidUrl(oldUrl, wenSting, paraValue);
            }
            string andSting = "&" + paraName + "=";
            if (oldUrl.Contains(andSting))
            {
                return replaceMidUrl(oldUrl, andSting, paraValue);
            }
            if (!string.IsNullOrEmpty(paraValue))
            {
                if (oldUrl.Contains("?"))
                {
                    return oldUrl + "&" + paraName + "=" + paraValue;
                }
                return oldUrl + "?" + paraName + "=" + paraValue;
            }
            return oldUrl;
        }

做web网页项目中如何获取跳转的来源url和当前url.

1.单击按钮触发另外一个按钮的click事件。 然后单击链接,从test1.aspx页面跳转到test2.aspx.其中document.URL获取当前的url的地址,document.referr...
  • a631464421
  • a631464421
  • 2017年04月02日 10:06
  • 2439

如何通过HttpURLConnection得到http 302的跳转地址

如何通过HttpURLConnection得到http 302的跳转地址
  • yaerfeng
  • yaerfeng
  • 2014年02月10日 10:44
  • 24404

nodejs处理页面跳转url地址的处理

一、提出问题 1、在我们做项目中一般点击列表页面到详细页面需要把当前点击的列表id传递到详细页面 2、详细页面根据列表页面传递过来的id获取具体内容 二、处理方式 1、query查询方式在详细页面的u...
  • kuangshp128
  • kuangshp128
  • 2017年07月16日 22:30
  • 1912

仿微博获取到TextView中的url地址并且用“网址链接”替换,点击跳转

  • 2016年11月25日 11:47
  • 5.1MB
  • 下载

WebSphere Portal V6.1 更改登录跳转URL

需求:我在门户有两个页面,一个首页,可以匿名访问,里边有login的portlet,还有一个个人页面,需要验证。 在首页登陆成功后还在首页,不能自动跳转到个人页去。。。 请问能不能实现从首页的登录...
  • sunxingtao
  • sunxingtao
  • 2012年07月27日 11:04
  • 905

iOS开发,两个app之间相互跳转(URL Scheme)

  • 2016年11月17日 14:52
  • 53KB
  • 下载

HttpWatchPro浏览器URL跳转查看器

  • 2011年03月29日 23:33
  • 9.79MB
  • 下载

js实现url跳转

  • 2017年08月24日 14:42
  • 380B
  • 下载

routeros 的url跳转脚本3.x和5.x版

  • 2014年03月03日 00:34
  • 1KB
  • 下载

AS3跳转url链接

  • 2013年05月17日 10:35
  • 6KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#更改跳转的URL地址
举报原因:
原因补充:

(最多只允许输入30个字)