C# 显示查询字符串asp.net

C# 显示查询字符串asp.net,c#,javascript,asp.net,query-string,C#,Javascript,Asp.net,Query String,当我点击下面的链接: <a href="default.aspx/video/?title=I am trying get the string"> hi</a> 但我想让它显示如下链接: http://example.com/default.aspx/title/?title=I_am_trying_get_the_string 你可以用 在为查询字符串赋值时,可以使用as <a href="default.aspx/video/?title=I_am_try

当我点击下面的链接:

<a href="default.aspx/video/?title=I am trying get the string"> hi</a>
但我想让它显示如下链接:

http://example.com/default.aspx/title/?title=I_am_trying_get_the_string
你可以用


在为查询字符串赋值时,可以使用as

<a href="default.aspx/video/?title=I_am_trying_get_the_string"> hi</a>

有关详细信息

%20
是空间的url编码版本。如果你想用下划线替换它,那么你需要在你的代码后面处理它。@Romoku Hi,你能告诉我怎么做吗。
Request.QueryString[“title”]。replace(“,”)
我试过了,但它返回的是带“-”号的相同url。很抱歉,我尝试选择了两个答案,但它只允许我选择一个:(嗨,请帮帮我,当我点击“谢谢------但只完成了一半的要求。我有超过100个类似的链接,我不能手动更改它们,如果你卡住了,请告诉我?而不是在代码隐藏中动态更改它们,或者你可以在获取查询字符串的值时用空格替换%20。单击时我需要一些东西。”“您可以在代码隐藏中执行此操作。共享您的代码,我会告诉您
 Server.UrlDecode(Request.QueryString["title"]).Replace("_", " ");
<a href="default.aspx/video/?title=I_am_trying_get_the_string"> hi</a>
String value = Request.QueryString["title"].ToString();
String valu = value.Replace("_"," ");