顯示具有 網頁設計 標籤的文章。 顯示所有文章
顯示具有 網頁設計 標籤的文章。 顯示所有文章

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>

2008年5月6日

當asp.net 出現 無法修改 Controls 集合,因為控制項包含程式碼區塊 (例如 <% ... %>)。 的錯時

之前在寫程式,常用到在頁面前端用到語法直接呼叫程式讓資料呈現出來,如 :

<%=calldate>
一般時,不會有問題,但是,如果,你在Page_Load 的地方,有一些要寫到 Controls 而呈現的地方,就會出錯。錯誤訊息如下圖

無法修改 Controls 集合


這個時候就很煩人了,試了很多種方式,最後發現用 .net 的 literal 物件,可以處理,哈哈,萬能的 literal啊 ! <asp:literal runat="server" id="calldate"></asp:literal>


雖然,在頁面上,會出現"毛毛蟲"說,這樣子有問題,不要理它,反正用下去就對了,然後在 Page_Load 的地方 把 calldate.text的值放入,就會出現跟原來一樣的效果了 !!

2008年3月15日

如何用Javascript 做到 form 的 reset

一般作網頁的時候,都是用按鈕做reset的功能,但是,在多數的網頁設計中,都比較喜歡用圖片去做"重寫",主因是為了美觀,所以,我通常會用 javscript來處理這個動作。
<a href="javascript:document.forms[0].reset()" "><img src="images/cancel.gif" name="Image1" border="0" id="Image1" /></a>
javascript:document.forms[0].reset() 可以達到"重設"form的功能。

2008年3月11日

Asp.Net 上傳檔案超過4MB的修改方式

<system.web>
<httpRuntime executionTimeout="3000" maxRequestLength="8192"/>
</system.web>

Asp.Net 上傳預設值為4M,可能那時的頻寬、數位相機都還不是很好吧 ! 不然,現在隨便一張照片也超過4M了 !
在做上傳的時候,超過 4M會一直出錯,照上面修改 web.config 裏的資料。
executionTimeout 為超出時間,以秒為單位,1分鐘為60秒,maxRequestLength為檔案大小 數值為 KB,8192 為 8M、1M為 1024KB,要多少就自己算吧 !

小朋友長大了

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