這是在實作當前專案最後一個關鍵功能:提醒通知 所遇到的奇怪狀況 目前的設想,是以 Windows Form 結合 Timer,當作發送通知的載體 大家都知道在 C# 的環境裡,有三種內建的 Timer 可用:Windows Form Timer.System.Timer.Threading.Timer 遇到的怪事,主要是在 System.Timer 這一段 代碼如下: using System; using System.Drawing; using System.Text; using Sys…
這是最近開始接手的一個微信公眾平台專案, 在重整後端程式碼時,因為也需要透過前端來看效果, 所以就因此在前端的部分遇到了不少問題, 畢竟這是以前沒接觸過的領域 (早年的網頁應用程式開發沒有那麼多分工) 經初步探索,得知此案似乎採用了 jqMobi 做框架 (Intel App Framework 的前身) 大致上看一遍官網的簡介之後,就下載了最新版本 3.0 來玩玩看 然後就拿了一個有資料分頁的來嘗試 這不玩還好,一玩就捅了好幾個馬蜂窩等著我去收拾 頁面結構如下: <div class="…
可能原因: 1.下拉選單的選項資料繫結晚於 DataGridView 的資料繫結 2.下拉選單的 DataPropertyName 屬性,比 DisplayMember.ValueMember 早賦值 3.賦予 DataGridView 下拉選單的值,不在下拉選單的選項裡 4.賦予 DataGridView 下拉選單的值型別,與下拉選單的值型別不一致 網路上許多文章都指出,可用 DataError 事件排除掉這個錯誤提示,但這只是治標不治本.換句話來說就只是讓程式不提示這個錯誤而已,根本的問題還…
同樣都是刪掉服務參考再重建重編譯重發行,為什麼之前幾次都沒事? 這次只不過是刪掉服務參考,然後換了個名稱重建而已,做完就變這樣? 後來發現問題出在 app.config,因為之前 app.config 的內容幾乎都沒什麼變動 所以編譯之完後,就沒有跟著可執行檔一起複制出來, 然後搭上換過名稱的 Web Service 就出錯了.…
之前上網找了個星級評分的範例來玩, 當然這個範例已經用在另一個專案了, 目前看起來沒什麼狀況, 不過在移植到目前的專案之後, 就出現了怪現象: 1. 在大部份時間裡,點擊星星不會有任何反應 2. 即便星星可以點擊,也只能點擊一次 真是一怪還有一怪怪, 同樣的程式碼,在兩種環境的執行結果居然不一樣, 後來改用另一個方法實現評分功能, 就是用單選鈕來做, 可惜的是,結果也是怪,在瀏覽器裡居然看不見單選鈕. 之後陸續做了一些嘗試,也都是無法做到我要的效果, 最後發現似乎是被 jqMobi 的東西影響.…
錯誤訊息如下: System.BadImageFormatException: 未能加载文件或程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项.该模块应包含一个程序集清单. 文件名:“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934…
最近在擴充資料對接工具的功能 經常會遇到這個狀況 當然還有其他同類提示,例如 int/decimal 無法轉 System.String 等等 無獨有偶 這些錯誤幾乎都是在 DataTable 轉換成 IList 的時候發生的 上網搜索了一下,找到這個解決方式: 將原本的 pi.SetValue(t, v, null); 改為 pi.SetValue(t, Convert.ChangeType(reader.GetValue(Ordinal), Property.PropertyType), n…
這個錯誤訊息是在一個 Web Serveice 的偵錯階段發生的 目前還未找到原因,環境如下: 作業系統:Windows 10 x64 企業版 (簡中) 開發工具:Visual Studio 2013 Update 5 旗艦版 (繁中) 專案目標:.Net Framework 3.5 偵錯編譯平台:x64 同樣一個方案,在另一部電腦上偵錯就是正常的 兩者除了作業系統有差異之外,其餘都一樣 另一部電腦為 Windows 7 x64 旗艦版 (簡中)…
原始專案版本:Visual Studio 2005 開發環境:Visual Studio 2013 偵錯運行環境:IIS Express 啟動偵錯後,錯誤提示內容如下: HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容. 已知解法:在 web.config 的 <system.webServer></system.webServer> 區塊加入下列設定值 1.停用整合模式驗證 <validation validateIntegra…
原始專案版本:Visual Studio 2005 開發環境:Visual Studio 2013 偵錯運行環境:IIS Express 啟動偵錯後,錯誤提示內容如下: HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置. 已知解法: 在 web.config 加入下列設定值 <system.webServer> <validation validateIntegratedModeConfigurati…