C# 无法从查询字符串中读取#
在我的应用程序中,用户可以更改查询字符串值,对于其中一个键,我们支持所有特殊字符 当我使用下面的代码读取查询字符串时C# 无法从查询字符串中读取#,c#,asp.net,query-string,request.querystring,C#,Asp.net,Query String,Request.querystring,在我的应用程序中,用户可以更改查询字符串值,对于其中一个键,我们支持所有特殊字符 当我使用下面的代码读取查询字符串时 Request.QueryString["key"] #之后的所有字符都将被修剪 我们不能支持所有特殊字符?还有其他选择吗 谢谢url或的哈希部分仅在客户端可用,因此不会发送到服务器。如果希望通过散列字符发送,则需要将其编码为%23。url的散列部分或仅在客户端可用,因此不会发送到服务器。如果希望通过散列字符发送,则需要将其编码为%23。将散列符号替换为%23 这只是对哈希符
Request.QueryString["key"]
#
之后的所有字符都将被修剪
我们不能支持所有特殊字符?还有其他选择吗
谢谢url或的哈希部分仅在客户端可用,因此不会发送到服务器。如果希望通过散列字符发送,则需要将其编码为%23。url的散列部分或仅在客户端可用,因此不会发送到服务器。如果希望通过散列字符发送,则需要将其编码为%23。将散列符号替换为%23
这只是对哈希符号进行编码。将哈希符号替换为%23
这只是对哈希符号进行编码。哈希部分仅在客户端使用和可用。您无法从ASP.NET/C中读取它,它在查询字符串中的形式是
%23
,而不是
,是吗?根据规范,没有发送到服务器。哈希部分仅在客户端使用和可用。您无法从ASP.NET/C中读取它,它在查询字符串中的形式是%23
,而不是
,是吗?根据规范,它不会发送到服务器。