网址:http://localhost:11111/foldername/pagename.aspx#&&PORS=reactive&GridSortDirection=Ascending&GridPage=0&CJ=false&GridSortExpression=SiteReference&CN=na na
问题中的变量:CN值为na na
当我尝试下面的代码时,我得到空引用异常
string test = Request.QueryString["CN"].ToString();
我错过了什么吗?
注意:在上面的URL中我尝试了所有变量,如PORS,GridSortDirection等,但它们都没有工作。
答案 0 :(得分:0)
Querystring是'?'之后的内容在URL中。你有'#'而不是'?'。 '#'用于跳转到同一页面上的锚点。
网址应该是:
URL= http://localhost:11111/foldername/pagename.aspx?PORS=reactive&GridSortDirection=Ascending&GridPage=0&CJ=false&GridSortExpression=SiteReference&CN=na na
答案 1 :(得分:0)
您的网址包含网页片段标识符(#)。浏览器不会将#右侧的任何内容发送回服务器(包括#本身)。所以服务器没有办法利用这些信息,除非你做一些非标准的事情,比如用javascript通过ajax调用发送它。