發表文章

目前顯示的是 2013的文章

[VB.Net]ComboBox的內容只能用下拉式選單選取

圖片
cmb_OEMNO.DropDownStyle = ComboBoxStyle.DropDownList

[ASP.Net]ASP.Net Gridview Button not working With IE Browser (IE Browser 相容性問題)

圖片
情況: 使用ASP.Net(Framework 4.0),在網頁中有Gridview元件,有設定使用元件內的編輯和刪除資料之功能,在本機測試時(IE瀏覽器)皆正常。但是在客戶端使用IE瀏覽器在點選編輯或其他功能按鈕時,完全沒有反應。(使用Chome和Firefox瀏覽器皆可以正常運作) 使用IE的F12按鈕進入開發者介面,選擇Debugger功能來執行,發現在點選功能按鈕時出現"_dopostback未定義"。 使用IE 10、11(in win7 os)皆不能正常運作 使用IE 8 (in XP os)可以正常運作 在不能運作的IE版本中選擇相容性檢視設定,並加入該網址後。網頁上Gridview的功能按鈕就可以正常運作。 在網路上找到不少篇都說這是微軟的Bug,需要安裝更新檔。但我下載了更新檔後發現無法安裝,且也不可能叫客戶一個一個都要安裝此更新檔。 在will保哥的部落格中有發現可以加入瀏覽器定義檔,以下引用保哥的文章內容 在此分享一個更簡易的解決方法,只要在網站目錄新增一個 瀏覽器定義檔 (browser definition file) 即可解決此問題,步驟如下: 1. 先在專案目錄或正式機網站跟目錄下新增一個 App_Browsers 資料夾 2. 新增一個副檔名為 *.browser 的檔案,例如:IE10Fix.browser,檔案內容如下: 參考資料: http://stackoverflow.com/questions/16143555/link-button-not-working-with-ie-10/16272799#16272799  ps.我使用這個網址指定IE版本,但是還是沒作用。使用IE瀏覽器的F12 Debug功能還是會回傳"_doPostback未定義"。 http://rritw.com/a/bianchengyuyan/_NET/20130527/360080.html ps.這一篇明確指示這個是微軟的Bug,但是下載修正檔後卻不能安裝     http://www.dotblogs.com.tw/joysdw12/archive/20

[ASP.Net]網頁鎖右鍵

參考網址: http://www.blueshop.com.tw/board/show.asp?subcde=BRD20060810100518W6P <body oncontextmenu="return false" onselectstart="return false" onkeydown="return false"> 並刪除網頁上的下列字串 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

[ASP.Net]從 Web.config 檔案讀取連接字串

在ASP.Net與資料庫連結的時候,如果把連線字串寫在程式碼中,當連線失敗的時候網頁會出現程式碼哪幾行出錯,此時會將連線字串中的登入的帳號和密碼一併秀出,這樣被看光光時在非常的不好,所以才想到要直接去讀取Web.config裡面的連線字串。 這就是自學的壞處,常會使用錯誤的方法來撰寫,然後才能在錯誤中掙扎著長大...慘 參考網址:  http://msdn.microsoft.com/zh-tw/library/ms178411%28v=vs.100%29.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1 '讀取Web.config的連接字串 Dim rootWebConfig As System.Configuration.Configuration rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/ASP_Test") '填入檔案所屬的路徑 Dim connString As System.Configuration.ConnectionStringSettings If (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0) Then connString = rootWebConfig.ConnectionStrings.ConnectionStrings("LocalEMSConnectionString") '選擇要讀取的連線名稱 If Not (connString.ConnectionString = Nothing) Then Console.WriteLine("Northwind connection string = {0}", connString.ConnectionString) Else Con

[SQL]MS SQL Server的最大容量規格

圖片
更詳細的資料 http://technet.microsoft.com/zh-tw/library/ms143432.aspx 下表指定 SQL Server 資料庫中已定義或 Transact-SQL 陳述式中所參考之各種物件的大小和數目上限。 SQL Server Database Engine 物件 SQL Server 大小/數目上限 (32 位元) SQL Server 大小/數目上限 (64 位元) 批次大小 1 65,536 * 網路封包大小 65,536 * 網路封包大小 每個短字串資料行的位元組數

[SQL]指令:列出某資料庫中資料表清單(Table list)及資料表數量

圖片
環境:MS SQL Server 2012 Table List指令: SELECT * FROM LocalEMS.INFORMATION_SCHEMA.TABLES where TABLE_TYPE='BASE TABLE' Table Count指令 SELECT count(*) FROM LocalEMS.INFORMATION_SCHEMA.TABLES where TABLE_TYPE='BASE TABLE'

[ASP.Net]啟動頁面後出現"剖析器錯誤訊息: 無法辨認的屬性 'targetFramework'。請注意,屬性名稱必須區分大小寫。"錯誤

圖片
在編輯完程式,發布網站後,使用瀏覽器瀏覽頁面就出現下列錯誤。 開啟IIS設定頁面,先檢視目前應用程式所使用的 應用程式集區選項 在資料夾上點選管理應用程式>>進階設定 目前應用程式集區所使用的是DefaultAppPool 然後點選應用程式集區項目>>DefaultAppPool目前是使用v2.0 由於我們是使用ASP.Net 4.0開發,所以在此要切換 切換到 v4.0後重新啟動IIS 該出現的東西就出現了,打完收工

[VBScript]搜尋某文字字串中首次出現的位置(判斷字串中是否包含某文字)

dim txt,pos txt="This is a beautiful day!" 'A textual comparison starting at position 4 pos=InStr(4,txt,"is",1) document.write(pos) 輸出: 6   定義和用法 InStr 函數可返回一個字符串在另一個字符串中首次出現的位置。 InStr 函數可返回下面的值: 如果 string1 為 ""(零長度) - InStr 返回 0 如果 string1 為 Null - InStr 返回 Null 如果 string2 為 "" - InStr 返回 start 如果 string2 為 Null - InStr 返回 Null 如果 string2 沒有找到 - InStr 返回 0 如果在 string1 中找到 string2,InStr 返回找到匹配字符串的位置。 如果 start > Len(string1) - InStr 返回 0 提示: 請參閱 InStrRev 函數 。 語法 InStr([start,]string1,string2[,compare]) 參數 描述 start 可選的。規定每次搜索的起始位置。默認是搜索起始位置是第一個字符。如果已規定 compare 參數,則必須有此參數。 string1 必需的。需要被搜索的字符串。 string2 必需的。需搜索的字符串。 compare 必需的。規定要使用的字符串比較類型。默認是 0 。可採用下列值: 0 = vbBinaryCompare - 執行二進制比較。 1 = vbTextCompare - 執行文本比較。   參考: http://www.w3school.com.cn/vbscript/func_instr.asp

[VBScript]使用預設程式開啟檔案

在電腦能開啟的檔案,都可以用這種方法呼叫開啟 CreateObject("WScript.Shell").Run("""d:\桌面\aa_logo.jpg""") 收工~~~~(什麼!太簡單。最近很忙~~沒時間太多廢話)

[軟體]WIndows Update 目前無法檢查更新,因為該服務尚未執行,您可能需要重新啟動電腦 解決方法

前言:今天一早幫台南的同事遠端安裝印表機的驅動程式,想說不就裝個印表機驅動程式他居然搞了將近三天,是到底卡到什麼陰。確定好印表機型號及作業系統後,上官網找驅動程式,結果官網說舊款的驅動程式需要使用Windows Update取得。 心想,應該搞定一半。二話不說前往控制台點開Windows Update,結果給我出現"目前無法檢查更新,因為該服務尚未執行,您可能需要重新啟動電腦",一整個昏倒。特殊月份果然啥事都有。 股哥大神後查到了可能原因是支援Advanced Format的硬碟可能會導致Windows Update出問題。 解決方法: Windows 7 有個Hotfix 網址如下: http://support.microsoft.com/kb/982018 這個修正檔會認證Windows是否為正版的,所以請使用IE瀏覽器開啟,他會要求安裝Active X元件以進行版權認證。安裝完後,Windows Update就可以正常運作了...YA!!打完收工 參考連結: http://www.ptt.cc/bbs/Windows/M.1300555386.A.7C4.html http://www.dcaid.com/teachs/54-teach-software/342-2013

如何處理 SQL Server Compact 的資料庫

犯懶,請參考下列文章 http://caryhsu.blogspot.tw/2012/06/sql-server-compact.html

[VM]VirtualBox 變更快照資料夾

圖片
前言:話說硬著頭皮在公司申請筆電時申請了SSD,但是只有256G的空間。在使用VM時非常耗硬碟空間,所以拜神求了一服帖。 1.關閉VirtualBox主程式以及虛擬機器 2.移動快照資料夾 一般快照所置放的資料夾位置為" Users/YourUserName/VirtualBox VMs /",請手動移動到想要置放的位置 3.修改virtualbox的設定檔 VirtualBox.xml 設定檔位置"Users/YourUserName/.VirtualBox/VirtualBox.xml"修改  修改下圖將其改成快照放置的資料夾位置即可

[Excel]將圖片放置於儲存格中

圖片
前言:忽然要將圖片放在Excel儲存格中,結果小卡了一下。  先將儲存格大小調整成比圖片還大一些 點選圖片後,選擇格式>>對齊>>貼齊格線 在圖片上按右鍵>>大小及內容 屬性設定成大小及位置隨儲存格而變 儲存格變小,圖片變扁(左上);儲存格拉大則圖片變正常(圖片不會變更大) 儲存格隱藏,圖片會跟著一起隱藏(下)

[Windows Server]Windows 2008 R2 IE瀏覽器 更改下載檔案的安全性設定

圖片
最近在使用windows 2008 server R2,結果安全性設定真的很嚴謹。連下載檔案都被鎖,不過G大神還是有伸出援手,所以記錄一下。 當下載檔案時,出現不容許下載檔案的警訊~~氣 開啟伺服器管理員>>選擇設定IE ESC 將IE增強勢安全性設定關閉~~通通關掉 重新下載檔案,IE就會跳出提示訊息 可愛的下載檔案選項出現了 打完收工~~~YA!!!

[VB.Net]取得剪貼簿的所複製的檔案路徑

圖片
將剪貼簿的檔案路徑,轉到字串陣列中。支援多個檔案... Dim data As IDataObject = Clipboard.GetDataObject() If data.GetDataPresent(DataFormats.FileDrop) Then Dim files As String() = data.GetData(DataFormats.FileDrop) End If

[軟體]AUTOCAD關於開啟圖面時,字型找不到,而要手動指定成 chineset.shx 字型檔問題

圖片
再開起別人的CAD檔,常常會出現找不到字型的情形,因為製圖的人電腦上的自行我們不一定都會有,所以當我們開啟時,通常會跳出下列視窗,要求我們選擇替代的字型。 但是由於筆者使在太懶了,每次都要點這樣的視窗實在不再符合筆者的"史代歐",所以在G大神的指引之下找到了解決方法。 下圖找不到字型GENIE 我們需要更改字體對映檔,將缺的字體自動對映到其他字體上 首先到字體對映檔位置: C:\Documents and Settings\使用者帳號\Application Data\Autodesk\AutoCAD 版本\版本代號\cht\support\acad.fmp  找到acad.fmp點選右鍵>>開啟檔案>>以記事本開啟  在最下面加入 找不到的;要替代的字體.shx ,爾後 CAD 若找不到字型時會自動指定字型檔。 下列兩行則是將GENIE和AE這兩個字體以chineset.shx替代 GENIE;chineset.shx AE;chineset.shx 就降~~~沒了 參考文獻:http://autocad.bestoforum.net/t3380-topic

[軟體]AVG 2013無法觀看Youtube的問題解決

最近遇到這個問題,Google大神查到相關教學 Noob’s Space http://noob.tw/no-youtube-after-avg 越來越懶得我~~

[軟體]MS Word 2010 開啟發生嚴重錯誤,進入安全模式的解決方法

圖片
[前言]今天下課後接到娜姊的求救,想說從新增移除程式去修復就可以,但是失敗。所以只好去G大神求救。 開啟word檔,出現要求進入安全模式 啟動後,他真的認真的進入了安全模式(廢話) 切換到"檔案"頁籤>>選擇"選項" 選到增益集>>管理選項選擇COM增益集,點選執行按鈕 將Send to Bluetooth選項拿掉,點選確定 關閉word,重新開啟。應該就可以解決....至少我解決了 參考網址: http://xokelvinox.pixnet.net/blog/post/37342812-%5Bwindows%5D-word-2010%E9%96%8B%E5%95%9F%E6%AA%94%E6%A1%88%E9%A1%AF%E7%A4%BA%E7%99%BC%E7%94%9F%E5%9A%B4%E9%87%8D%E9%8C%AF%E8%AA%A4%EF%BC%8C

[PS,ill]圖片檔向量化

圖片
前言:話說最近台南又要展覽,但是卻一直接到南部找的廣告公司來要圖的電話。我們給他logo檔案很小,放大會失真...我也寫信跟他說用繪圖軟體處理一下就好,結果一個禮拜後又打電話來要....一整個無言。這種東西不是google就有了嗎?硬是要我們處理好圖再給他,錢這麼好賺喔~~ 就是這個logo~~檔案不小1.3M 還是BMP檔 圖片檔案資訊 像這樣簡單的圖檔真的是先用ps去背處理,再用ill向量化應該沒這麼困難吧 ps去背 選魔術棒 選擇圖像(都說是簡單的圖檔了,點選圖就會被全選了),然後選擇拷貝圖層 在右手邊的圖層清單會看到兩個,圖層1是剛剛拷貝下來去背的圖像,背景圖層則是原始圖檔,將其拉到又下角的垃圾桶 耶~~去背成功了,將這個檔案另存新檔成psd檔 ill轉向量 啟動ill程式,開啟檔案為剛剛我們去背的psd檔 開啟檔案如下顯示,就是一張圖檔 點選上方工具列的影像描圖 然後點選預設集中的高保真度相片 在點選展開 這樣剛剛的圖檔會被切成一塊一塊的。如此就可以直接把圖檔拉大而不失真 把上圖剪下後再ill新增檔案,將檔案大小設大一點(在此設定150cm,50cm),在貼上上圖 拉大後的效果~~~向量圖本來拉大就不會失真... 今天廣告公司的小姐還打電話來嗆說要我放大一百倍,看失真多嚴重。 給你看一下下圖,放大六千四百倍,有失真嗎?? 廣告公司,如果連美工都不會,可以改行賣雞排嗎?? 這種google就可以找到的東西,硬是要客戶做到好再交給你們。是對還是不對阿.. [參考網址] http://www.jindi.org/bbs/forum.php?mod=viewthread&tid=100501