Html 获取包含空格的查询字符串值

Html 获取包含空格的查询字符串值,html,asp.net,Html,Asp.net,我的带有查询字符串的url是: http://testpage.aspx?PHONENUMBER=9991234567&CALLBACK_REASON=1st Attempt - First Contact for FNOL 我试图得到如下值: PHONENUMBER= (this.Request["PHONENUMBER"] == null) ? "-" : this.Request["PHONENUMBER"]; CALLBACK_REASON = (this.Request["

我的带有查询字符串的url是:

http://testpage.aspx?PHONENUMBER=9991234567&CALLBACK_REASON=1st Attempt - First Contact for FNOL
我试图得到如下值:

PHONENUMBER= (this.Request["PHONENUMBER"] == null) ? "-" : this.Request["PHONENUMBER"];

CALLBACK_REASON = (this.Request["CALLBACK_REASON"] == null) ? string.Empty : this.Request["CALLBACK_REASON"];

在这里,我无法获取回调原因值。任何帮助都是grt。

您在URI中输入的值

您需要生成一个包含以下内容的URL(必须如下所示):

然后要读回这些值,只需使用以下代码

PHONENUMBER= (String.IsNullOrEmpty(this.Request["PHONENUMBER"]) ? "-" : Server.UrlDecode(this.Request["PHONENUMBER"]);

CALLBACK_REASON = (String.IsNullOrEmpty(this.Request["CALLBACK_REASON"]) ? string.Empty : Server.UrlDecode(this.Request["CALLBACK_REASON"]);

无法获取回拨原因?它是否抛出异常,是否没有得到值,是否得到错误的值?您需要提供更多详细信息…“第一次尝试-FNOL的第一次联系”这是我在url中获得的数据值。我需要得到这个值,但好像我什么都没有得到一样,即“”。你得到的PHONENUMBER值是多少?我能够得到PHONENUMBER=9991234567同样,我需要得到CALLBACK\u REASON=1st trust-FNOL的第一次联系。我从第三方获得dat url!!!那么,它可以不用编码吗???
PHONENUMBER= (String.IsNullOrEmpty(this.Request["PHONENUMBER"]) ? "-" : Server.UrlDecode(this.Request["PHONENUMBER"]);

CALLBACK_REASON = (String.IsNullOrEmpty(this.Request["CALLBACK_REASON"]) ? string.Empty : Server.UrlDecode(this.Request["CALLBACK_REASON"]);