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的值放入,就會出現跟原來一樣的效果了 !!

3 則留言:

Kent 提到...

?當問題是....

你還能這樣嗎?

米粒 提到...

還是不行耶?

judge 提到...

Kent 指的是?
米粒 還是有錯嗎?

小朋友長大了

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