Web格式在特殊字符后切断

时间:2015-02-02 14:44:40

标签: c# web-services

我有一个简单的网络表单,一个人可以在文本框中输入他们想要的项目类型。例如,他们可以输入:Sales&投影报告需要修复。 然后,他们单击一个提交按钮,然后将其发送到跟踪我们项目的第三方网站。 问题是,在上面给出的例子中,“&”之后一切都被切断了。符号。 它会像这样发送:

String request = "fct=createorcopyproject&guid=" + guid + "&projectname=" + TxtProjectName.Text + "&projectdesc=" + TxtDescription.Text +
        "&nexttasknumber=1&budgethours=0&budgetcost=0&estimatedstartdate=" + year + "-" + month + "-" + day + "&estimatedenddate=" + year + "-" + month + "-" + day + "&estimatedhours=0&estimatedexpenses=0&projectpriorityid=" + priorityIndex + "&projectstatusid=NULL&projecttemplate=0&contactname=" + user +
        "&defaultestimatedtime=0&defaulttaskstartdate=1&defaulttaskenddate=1&defaulttaskactualdates=2&clientid=" + areaIndex + "&createdefaults=True&languagedefaults=EN&projecttemplateid=0000003&keeptemplatelink=false&copyprojectassignments=True&copyprojectdocuments=True&copyforumtopics=False&copytasks=False&adjusttaskdates=False&copytaskdocuments=False&copytaskassignments=False&markproject=False&format=ds";

TxtDescription.Text是我们获得截止的地方。 这是他们的结果还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

使用HttpUtility.UrlEncode方法对您在网址中发送的值进行编码(假设这是一个网址)