1樓:匿名使用者
#號指定書籤
#號後面的就是書籤的名稱
"c# 001"你想要把這個東西當作name的值就不能使用c#.urlencode對#號是不起作用的.你可以把#號換成其它符號,比如下劃線.傳到後台再替換回變成#號.
2樓:
換成urlencode試試
3樓:緋雨晨
url特殊字元需轉義
1、空格換成加號(+)
2、正斜槓(/)分隔目錄和子目錄
3、問號(?)分隔url和查詢
4、百分號(%)制定特殊字元
5、#號指定書籤
6、&號分隔引數
轉義字元的原因:
如果你的表單使用get方法提交,並且提交的引數中有「&」等特殊符的話,如果不做處理,在service端就會將&後面的作為另外乙個引數來看待。例如
表單的action為list.jsf?act=go&state=5
則提交時通過request.getparameter可以分別取得act和state的值。
如果你的本意是act='go&state=5'這個字串,那麼為了在服務端拿到act的準確值,你必須對&進行轉義
url轉義字元原理:
將這些特殊的字元轉換成ascii碼,格式為:%加字元的ascii碼,即乙個百分號%,後面跟對應字元的ascii(16進製制)碼值。例如 空格的編碼值是"%20"。
url特殊符號及對應的十六進製制值編碼:
1. + url 中+號表示空格 %2b
2. 空格 url中的空格可以用+號或者編碼 %20
3. / 分隔目錄和子目錄 %2f
4. ? 分隔實際的 url 和引數 %3f
5. % 指定特殊字元 %25
6. # 表示書籤 %23
7. & url 中指定的引數間的分隔符 %26
8. = url 中指定引數的值 %3d
url請求傳值中間有#號時後面的值都會獲取不到
4樓:愛木頭
"#"號在頁面會被當成頁面的特殊符號使用,所以,通過url後面帶引數的方式傳引數時如果引數中帶有"#"號進行轉義或者改變傳值方式
5樓:
用debug跟蹤一下嘛,或者在你認為有可能出錯的地方把該值列印出來看一下也是可以滴。
c get set窗體傳值
get和set是屬性特有的兩個方法。屬性是對字段的封裝,是為了程式資料的安全性考慮的。總的來說,欄位有兩種操作許可權,就是獲取和修改,就分別對應的是get和set方法了,可以通過制定get和set方法來限定欄位的訪問許可權。舉例說明 private int age 年齡 欄位public int?a...
求c語言程式引數的傳值方式與傳位址方式編
include void value double r1,double r2,double bing,double chuan int main 下面提供乙個程式 供參考 include 計算併聯電阻,其中jieguo以引用傳遞,函式中修改後,直接改變原來的數值 r1,r2以數值的方式傳遞 計算串聯...
c語言的傳值與傳指標的問題,大一c語言題目,形參實參與指標的問題
星月小木木 c語言中指標即位址,位址的傳值可以引起引數的變化。比如 x,y是取這兩個變數的位址,作用空間在main函式裡。然後函式呼叫把這兩個變數的位址傳遞到函式myadd中,在函式中的 a和 b分別是引用位址指向的變數值,等於是取到了x,y本身的值。在myadd中直接操作 a可以改變x的值。通俗來...