我在地址欄里面有兩個參數要傳遞,一個是數字,另一個是漢字。我不想讓漢字直接顯示在地址欄中,而是想把它變成亂碼那個樣子的東西,比如這樣A0%8F%E5%8F%82%E6%95%B0%E6%98%AF%E6%B1%89,我知道有一個辦法是:index.aspx?abc=server.urlencode("主頁"),能把主頁倆字換成類似亂碼的東西,完后再用Server.UrlDecode(Request(“”))給取出來,可是我現在的問題是,我的參數是動態的,是用GridView做成的連接,我在編輯列中將HyperLinkField的DataNavigateUrlFormatString修改成~/cpxx/z101.aspx?_id={0}&tit=server.urlencode("{1}"),tit是參數為中文漢字的那個,這樣傳遞過去之后地址欄中顯示的是cpxx/z101.aspx?_id=6&tit=server.urlencode("產品名稱6"),漢字沒有變化,網上的解決辦法,貌似都是手動寫上去的參數吧?難道跟這個動態綁定的不一樣的?
2 回答

LEATH
TA貢獻1936條經驗 獲得超7個贊
對了,這個Server.UrlEncode()貌似應該是在aspx.cs文件中寫的吧?我這樣寫應該是不正確的,但是俺的是動態的連接,能在aspx.cs文件中寫嗎?
--------------------------------------------------------
可以.寫在前臺頁面的.因
- 2 回答
- 0 關注
- 937 瀏覽
添加回答
舉報
0/150
提交
取消