2008年8月21日

asp.net 編碼 客戶端 javascript 解碼

現在在客戶端前台呈現資料,愈來愈多會用 javascript 去做處理呈現,如 ajax ,但是javascript 常常在處理字串時,會因為一些不同的特殊符號,而造成 javascript 的Error,無法向下。
所以,我們要將在資料給 javascript時,就先做編碼 讓它去做呈現,這樣子才不會有問題。
我的做法是,先用 vb.net 去把要呈現的字串,做編碼,再前台用 javcript 的解碼函式解碼呈現。
範例如下 :
於Vb.net

Function show_str()
Return HttpUtility.UrlEncodeUnicode("我是中文字!+_@#$%^&*")
End Function

前端Javascrit

<script language="javascript" type="text/javascript">
document.write(unescape('<%=show_str %>'));
<script>

沒有留言:

小朋友長大了

小朋友長大了,在有一天,忽然覺得,好像就停止不寫跟兒子互動的內容了。 這張照片也五年啦,現在更大了。