2010年10月22日 星期五

錯誤:AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts.

今天在測試 Ajax Control Toolkit 裡的 ModalPopupExtender 一直出現錯誤如下:
"AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the ToolkitScriptManager in AjaxControlToolkit.dll."

孤狗了一下,發現原因竟然是因為新版的 Control Toolkit ,語法改了,MyGod
原本語法如下:

新的語法如下:


前面的 asp 就看你載入 AjaxControlToolkit 時,TagPrefix 定義為什麼了!
我的是:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

說明一下:目前測試的 Ajax Control Toolkit 是 3.5 版的
萬一以後又改了... @^@a
這樣鳥了嗎?
微軟可不可以不要改來改去啊?
已經夠亂了,真機車!

2010年10月21日 星期四

在 VS2008 裡使用 Ajax Control Toolkit

因為覺得會常常用到,所以記錄一下好了
到 codeplex 網站
http://www.codeplex.com/
找到 AJAX Control Toolkit
點選進入該頁面之後 再點選 Download
就可以下載 AjaxControlToolkit.Binary.NET35.zip

另外,到 http://www.asp.net/
點選 AJAX ,這裡也有很多相關資源

網頁上的影音播放

最近在網頁裡放入影片,記錄一下語法,可以用 object 或是 embed
< object data="videoName.avi" type="video/avi" > < /object>
< embed id="common2" type="application/x-mplayer2" src="videoName.avi" width="480" height="320" autostart="true" >< /embed>
其中 autostart 是影片下載完自動播放,
對了,沒錯,除非你架設多媒體伺服器,否則沒辦法像 youtube 一樣,一邊下載一邊播放,所以影片如果有幾十個MB,那你可能得等個幾分鐘(還以為網頁壞掉了),下載完才能播放喔。
架多媒體伺服器,太麻煩了吧...
還好找到一個說明,真是太讚了,如果檔案格式是wmv,就可以直接串流,太厲害了吧!
沒錯,資料上說,WMV本來就是微軟為了串流所設計出來的格式,所以只能說:微軟真是太讚了....XD
另外記錄幾個網站
http://www.microsoft.com/windows/windowsmedia/howto/articles/webserver.aspx
這裡有詳細的說明,包含 MIME type 對應的說明

http://www.microsoft.com/windows/windowsmedia/tw/serve/wmservices.aspx
這裡有中文的有關Windows Media 的相關資料

先醬囉....

2010年10月17日 星期日

因為無法建立 App-Domain

IE 瀏覽器出現錯誤
去查了 事件檢視器-應用程式
出現以下資訊:
無法執行要求,因為無法建立 App-Domain。錯誤: 0x80131902

解決方式如下:

1. With a command window, get to the latest version of .net under
我的是 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2. C:\Windows\Microsoft.Net\Framework\
3. 執行 "net stop w3svc" to stop web services.
4. 執行 "aspnet_regiis.exe -ua" to uninstall all instances of ASP.NET from IIS.
5. 執行 "aspnet_regiis.exe -i" to install ASP.NET into IIS.
6. restart web services with "net start w3svc".

2010年10月16日 星期六

fckEditor 的工具列設定


fckeditor/fckconfig.js
裡面有一段

FCKConfig.ToolbarSets["Default"] = [
['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','ShowBlocks','-','About'] // No comma for the last row.
] ;

這是工具列的設定,工具列的代號是 ["Default"]
所以自己也可以設另一個代號的工具列,例如:


FCKConfig.ToolbarSets["Basic"] = [
['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']
] ;

這是他原本設定的基本工具列 "Basic"],
'-' 是工具與工具之間的分隔線
[] 括起來的代表是同一組的工具
, 如果有很多組[],則用逗號做分隔

設定完如何應用到ASP.NET中呢?



在 ToolbarSet 的屬性中填入 Toolbar 的代號
例如:Basic 或是 Default
這樣工具列就會改成你設定的那一組了!

2010年10月14日 星期四

CKEditor

最近接觸到一個軟體,CKEditor WYSIWYG 所見及所得的網頁編輯器。
網址:http://ckeditor.com/
Demo:http://ckeditor.com/demo
Download:http://ckeditor.com/download
看起來很不錯,如果直接放在網頁根目錄的ckeditor目錄裡面,就可以直接執行samples裡面的範例出來玩了,不過他說目錄可以隨便放,還得在研究看看,另外網頁上好像說他有.Net用的元件,這也得來研究一下。