2012年11月26日 星期一

[AJAX]AJAX DateTimePicker Extender

如遇到要讓使用者選擇日期時間
我大部份都會使用JS Calendar .覺得功能多.樣式多.且Free!

不過今天看到更方便使用的日曆工具
RENJIN'S BLOG - AJAX DateTimePicker Extender
他將jscalendar 1.0 封裝到自訂的 AJAX DateTimePicker 擴充項控制項
下載Lib.匯入專案便可使用
推薦給有興趣的朋友  可以去研究研究:)

[IIS]HTTP 錯誤 401.5 - 未經授權:因為 ISAPI/CGI 應用程式,所以授權失敗?

ERROR訊息:

您沒有檢視此頁面的授權
您嘗試前往的 URL 中安裝了 ISAPI 或 CGI 程式,這些程式會先驗證使用者憑證。此應用程式無法驗證您的憑證。
--------------------------------------------------------------------------------

請嘗試執行下列動作:

如果您認為您應該能夠檢視此目錄或頁面,請連絡網站系統管理員。
按一下 [重新整理] 按鈕,再試試其他不同的憑證。
HTTP 錯誤 401.5 - 未經授權:因為 ISAPI/CGI 應用程式,所以授權失敗。
網際網路資訊服務 (IIS)

※為避免伺服器遭受攻擊,當您首次安裝 IIS 時,它是鎖定的,這表示只會處理靜態網頁的要求,且只會安裝 World Wide Web Publishing 服務 (WWW 服務)。不會開啟 IIS 頂端的功能,包含 ASP、ASP.NET、CGI 指令碼、Microsoft 的 FrontPage® 2002 Server Extensions,以及 WebDAV 發行。若未啟用這些功能,則 IIS 會傳回 404 錯誤。

解決辦法:
 [網際網路資訊服務 (IIS) 管理員] -> [網頁服務延伸]. 將CGI與ISAPI設成允許
 [網際網路資訊服務 (IIS) 管理員] ->[ISAPI及CGI限制]



























2012年11月21日 星期三

[Asp.net]Client端讀取Server元件(ct100_ContentPlaceHolder?)

同事的朋友遇到一個問題很困惑(如下圖所示)















ID明明是GridView1.怎麼會偷偷被改ct100_ContentPlaceHolder呢?

原因是因為Server控制項已被ASP.Net(黑箱作業)包覆在不同框架之中.

因此若要在用戶端讀取Server元件 可使用[元件ID].ClientID 

EX:
元件: GridView  ID名稱:gv

讀取方式: <%=gv.ClientID %>


※MSDN:Control.ClientID 屬性

2012年11月16日 星期五

[SQL SERVER]防止儲存需要資料表重建的變更

SQL Server Managerment Studio要變更資料欄位屬性時出現.

"不允許儲存變更。您所做的變更要求下列資料表必須先卸除然後再重新建立。您可能對無法重新建立的資料表做了變更,或是啟用了[防止儲存需要資料表重建的變更]選項。"

解決辦法:

1.步驟一:
工具→選項
2.步驟二:
設計師→資料表選項將[防止儲存需要資料表重建的變更]的勾勾取消,就可以了!



3.完成^^

參考資料 : MSDN


2012年11月9日 星期五

[工具箱]Menu元件-如何取消Menu元件的下拉箭頭?



























Properties設為StaticEnableDefaultPopOutImage="False"  .就可以了^^

[CSS]如何消除表格或圖片之間的空隙


表格與圖片中間有空隙解決之道

CSS設定:
Table:border-collapse:collapse; → 指定內外框結合
Td:padding:0;          →邊框內留白設定

2012年11月7日 星期三

[工具箱]ASP.NET之ImageMap影像地圖使用方式




打開visual studio→Standard→ImageMap


在ImageUrl選擇您要呈現的圖檔







矩形座標設定:
bottom:底端座標
left:左邊座標
right:右邊座標
top:上面座標


圓形座標設定:
radius:半徑距離
x.y:圓的中心點座標


多邊形:
Coordinates:取自圖的每個角座標,且三點構成一個圖,座標標示請依順時針或逆時針先後順序來撰寫座標


若使用html語法,可採用usermap標籤.如下範例:
< MAP NAME= "Image Map名稱" >
< AREA SHAPE= "區域形狀" COORDS="座標" HREF="網址">        .
< AREA SHAPE= "區域形狀" COORDS="座標" HREF="網址">
< /MAP >
< IMG SRC= "圖形位置" USEMAP= "Image Map名稱" >


如何查圖形座標?
最簡單的方式,就是打開小。。。畫。。。家!


參考資料:msdn:ImageMap




2012年11月1日 星期四

[資料庫]SQL Server之安裝檔差異


Microsoft® SQL Server® Express 是一個功能強大而且可靠的免費資料管理系統,可為輕量型網站和桌面應用程式,提供豐富可靠的資料存放區。此下載項目採用容易部署而且可以快速原型化的設 計,其中包含 Sysprep 的支援,也就是適用於 Microsoft Windows 作業系統部署的 Microsoft 系統準備公用程式。
  • LocalDB (MSI 安裝程式)
    • Express 系列新增的 LocalDB 是輕量版 Express,包含所有程式設計功能但是以使用者模式執行,並配備快速的零設定安裝,而且所需必要條件很少。如果您需要一種可從程式碼建立和使用資料庫 的簡單方式,請使用此封裝。它可以與應用程式和資料庫開發工具 (如 Visual Studio) 結合,也可以內嵌在需要本機資料庫的應用程式中。
  • Express (僅包含 Database Engine)
    • 核心 Express 資料庫伺服器。如果您需要接受遠端連接或從遠端管理,請使用此封裝。
  • Express with Tools (含有 LocalDB) (包含 Database Engine 和 SQL Server Management Studio Express)
    • 此封裝包含將 SQL Server 安裝並設定為資料庫伺服器所需的所有項目。請根據您的上述需求選擇 LocalDB 或 Express。
  • SQL Server Management Studio Express (只有工具)
    • 此封裝不包含資料庫,僅包含管理 SQL Server 執行個體的工具,包括 LocalDB、SQL Express、SQL Azure 等執行個體。如果您已經擁有資料庫,而且只需要管理工具,請使用此封裝。此封裝不包含 LocalDB。
  • Express with Advanced Services (包含 Database Engine、Express Tools、Reporting Services 和全文檢索搜尋)
    • 此封裝包含 SQL Express 的所有元件。此封裝的下載大小大於 “with Tools”,因為它同時包含了全文檢索搜尋和 Reporting Services。
參考資料:MICROSOFT SQL SERVER

[C#]WORD TO HTML




ApplicationClass word = new ApplicationClass();
Type wordType = word.GetType();
Documents docs = word.Documents;
           
Type docsType = docs.GetType();
object fileName = @"D:\tmp\123.doc";
Document doc = (Document)docsType.InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, docs, new 
Object[] {fileName, true, true});
           
Type docType = doc.GetType();
object saveFileName = @"D:\tmp\123.HTML";
docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod, null, doc, new object[] { saveFileName, WdSaveFormat.wdFormatFilteredHTML });

 wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod,null, word, null);