C# 如何控制冒号(:)URL查询字符串?

C# 如何控制冒号(:)URL查询字符串?,c#,asp.net,C#,Asp.net,我需要传递包含冒号(:)的ID查询字符串,即ABC_PD:123456。 当我在查询字符串会话中使用此ID时,当它重定向到URL中的另一个页面时,它给出了404,在网页上没有发现错误 所以,任何人都可以提供解决方案,这样我就可以在查询字符串中传递冒号,并在没有404错误的情况下重定向页面 我们将不胜感激 构建重定向到的URL时,需要使用-方法对特殊字符进行编码: 这将创建一个如下所示的查询字符串,并将正确解释: "/mypage.aspx?id=id123%3A456" 你用哪种语言?还是VB

我需要传递包含冒号(:)的ID查询字符串,即ABC_PD:123456。 当我在查询字符串会话中使用此ID时,当它重定向到URL中的另一个页面时,它给出了404,在网页上没有发现错误

所以,任何人都可以提供解决方案,这样我就可以在查询字符串中传递冒号,并在没有404错误的情况下重定向页面


我们将不胜感激

构建重定向到的URL时,需要使用-方法对特殊字符进行编码:

这将创建一个如下所示的查询字符串,并将正确解释:

"/mypage.aspx?id=id123%3A456"

你用哪种语言?还是VB.NET?@Markus:我在用C#
"/mypage.aspx?id=id123%3A456"