asp.net - 请求url参数

标签 asp.net query-string

我有一个页面,我在其中接收一个 url 参数,如下所示:

www.example.com?url=www.myurl.com?urlparameter1=hey

问题是当我尝试检索参数“url”时,我只收到“www.myurl.com”而不是“www.myurl.com?urlparameter1=hey”。接收 url 的最佳方法是什么,是提取整个 url 并删除 www.example.com 还是有更有效的方法?

最佳答案

您需要对您的 URL 参数进行 URL 编码,否则它将被读取为单独的查询字符串参数。

使用 HttpUtility.UrlEncode。

这样做:string urlParameter = HttpUtility.UrlEncode("www.myurl.com?urlparameter1=hey");

这会给你:www.myurl.com%3furlparameter1%3dhey

http://msdn.microsoft.com/en-us/library/system.web.httputility.urlencode.aspx

关于asp.net - 请求url参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1380617/

相关文章:

c# - 下拉列表 "SelectedIndexChanged"事件中的错误,同时从 RadComboBox 选择新项目

javascript - jquery UI 模式不会导致回发

c# - 基于查询字符串参数名的路由

c# - 在 JavaScript 中传递参数

c# - 如何在 ASP.NET 中创建无 key URL 参数

javascript - 检测手动更改查询字符串angularjs

asp.net - .Net - Visual Studio 2010 无法识别 ASP 页面上的某些 HTML 和 CSS 元素

jquery - 单击使用旋转按钮增加 RadNumericTextBox 时,如何在 jQuery 中获取 td span 值

c# - 从用户控件调用父页面上的方法

javascript - 什么可能在 JavaScript 中改组我的查询字符串参数构造函数?