發表文章

目前顯示的是 4月, 2011的文章

從程式端動態加入多個UserControl

圖片
自己在玩寫一個購物網站的時候,有個需求就是查詢歷史購物清單,原本打算在該查詢畫面使用動態的方式畫出多個GridView,但是真正要寫的時候發現動態產生多個GridView還要從程式多加入GridView的Template等等...,有點麻煩,於是就想說從UC來下手。

ASP.NET 使用 CKEditor和CKFinder

圖片
一兩年前有分享過一篇FCKEditor的HTML編輯器,這幾年都改寫系統所以就比較少用到了,這陣子朋友講到什麼CKEditor,本來想說是少講嗎?還是,結果查了一下發現原來是新版的HTML編輯器。 自己稍微測試加上Google了一下,發現CKEditor搭配CKFinder功能更加強大,抹彩挖(台)特地寫了一個文字編輯器來使用了,結果這麼強大的功能害我不得不放棄我自己的文字編輯器(有點難看如下圖),在這裡不不打算說明功能如何強大,有興趣的人可以自己到 官網 查詢,在本文我只要簡單的敘述一下該怎麼在ASP.NET中使用CKEditor就好。

使用jQuery擴展GoogleMap APIV3

網路上找到的Google Map API 教學大部分都是 V2 之前的版本,但是目前Google Map API 的版本都已經更新到V3 + ,因此在這裡就分享一下自己用jQuery來擴展新版的GoogleMap API 1. 首先必須宣告一個DIV區域用來顯示GoogleMap

IE瀏覽器無法使用jQuery來讀取ASP.NET產生的XML檔

在 上一篇 文章中有提到jQuery可以直接讀取XML檔案,但是如果XML檔的產生是使用ASP.NET Response.Write的方式產生的,還需要另外做點手腳,否則在IE瀏覽器中讀取Tag的時候會有取不到值的問題。解決的方法如下 //這句一定要指定 Response.ContentType = "text/xml"; Response.Expires = 0; Response.Write(" "); Response.Write(" "); Response.Write(" "); Response.End();

網頁AJAX技術,非Micorosft AJAX

在ASP.NET裡面有提供UpdatePanel來達成非同步的JavaScript與XML技術(AJAX),但是直接使用此方式固然方便,但是要是此頁面非常複雜又有多個Events都必須觸發PostBack的話,那麼會使的該頁面的效能極差無比,這時候就是使用XMLHttpRequest來完成的最好時機了。 舉幾個例子來看 1. 生日 → 如果要使用另外一個網頁來驗證回傳星座(當然也可以直接使用JavaScript來完成) 2. 帳號驗證 3. XML格式的資料清單

iframe在非IE瀏覽器指定Src及動態改變高度的問題

在IE瀏覽器內想要改變iframe頁框的Src值,只需要直接指定 iframe.src='XXXX.htm'; ,如此就可以改變連結的路徑,但是其他瀏覽器可就不吃這一套了(至少我試了Firefox,Chrome都是如此)。 1. 在其它瀏覽器內iframe若要指定src有反應,必須要補齊所需要的網頁元素。如 html,head,body ...... 2. 另外若要動態指定iframe的高度IE瀏覽器也與其它瀏覽器有所不同 IE  →  iframe.Document.body.scrollHeight Other →  iframe.contentDocument.body.offsetHeight

iframe頁面呼叫主視窗的JavaScript Method

我們有時候在A畫面嵌入一個IFrame的時候會有一些特殊需求需要IFrame載入的時候主畫面要做某些動作,舉例來說,在我的部落格裡有運用到iframe畫面PostBack後需要動態改變主畫面iframe頁框的高度,因此我就必須先在主畫面定義一個Method來提供iframe畫面呼叫,詳細的說明如下語法( 注意本範例使用jQuery來完成,必須先引入jqery.js )