5

のようなクエリ文字列に「#」を渡したい?page.aspx?someParam=1234#5

4

5 に答える 5

14

Server.UrlEncode'#'を解析するクエリ文字列で使用してください

于 2012-07-02T16:23:11.673 に答える
10

を使用してみてください%23。これは、のurlエンコードされた値です#

于 2012-07-02T16:23:36.347 に答える
4

URL-シャープな文字をエンコードします:%23

于 2012-07-02T16:23:34.897 に答える
0

パラメータ値だけでなく、urlでescape(urlパラメータ値)メソッドを使用してみてください

于 2013-05-03T13:25:45.703 に答える
0

asp.netクエリ文字列で問題を引き起こさず#に、&およびその他の特殊文字を渡すための最良の方法Server.UrlEncode()
は、次の例を参照してください。

  private void btnSubmit_Click(object sender, System.EventArgs e)
  {
     Response.Redirect("page.Aspx?"+"someParam="+Server.UrlEncode("1234#5")); 
  } 


または%23置換を使用しますが、他の特殊文字を問題なく使用できるように使用するの#がより適切な方法だと思います。Server.UrlEncode()

于 2013-12-30T14:01:56.180 に答える