我今天在一個 DetailsView 中建立 Template 欄位,並在 EditTemplate 裡面放置了一個 DropDownList,結果在 DetailsView 對某些資料進行編輯時,突然出現了「DropDownList1 擁有的 SelectedValue 無效,因為它不在項目清單中」的奇怪錯誤訊息...
[UserControl] 在使用者控制項中建立事件處理函式
使用者控制項 (User Controls) 是非常好用的... 但是我要如何才能在網頁中使用使用者控制項中觸發的事件?當你把一個 DropDownList 變成使用者控制項的時候,你會發現,這個使用者控制項並沒有 SelectedIndexChanged 這個事件存在...
[DetailsView] 如何判斷 DetailsView 內容是否為 Empty
DetailsView 很適合和 GridView 搭配以展示 Master/Detail 表格式料。不過 DetailsView 和 GridView 不一樣,它雖然也有 Rows() 屬性可以使用,但你並不能使用 If DetailsView.Rows.Count = 0 來判斷它的內容是否為 Empty...
System.Web.UI.Design 命名空間的問題
- 9898
- 0
- .Net Programming
- 2013-08-14
在 MSDN 網站裡面的一些文章可能會介紹或使用到到 System.Web.UI.Design 命名空間及其下的類別,可是在 MSDN 文章裡面,甚至在 System.Web.UI.Design 命名空間的參考頁中,連這個命名空間到底屬於哪一個 .dll 都沒寫...
搜尋其它網頁並找出特定文字的程式
- 17683
- 0
- .Net Programming
- 2013-08-14
有時候,如果我們想抓取其他人的網頁並擷取部份資料下來,應該怎麼做呢?其實,在 ASP.NET 中已經提供了足夠的工具,一點都不困難。以下的程式共需要四個參數...
ASP.NET 2.0 的電子郵件傳輸指令
- 13179
- 0
- .Net Programming
- 2013-10-03
以下是我已經寫好的 Email 程式, 稍為改一下就可以使用了...
寫在 Component 裡面的程式如何顯示追蹤訊息
在一般網頁程式中,要自訂追蹤訊息,使用 Trace.Write 或 Trace.Warn 就可以了。不過如果程式寫在 Class 裡面,雖然也有 Trace.Write 可以使用,事實上在網頁上卻不會有任何訊息可看。其實很簡單,改用 HttpContext.Current.Trace.Write 或 HttpContext.Current.Trace.Warn 就可以了。
如何讓用不到的專案不再出現在 VS2003/2005/VS2008 的啟始頁
- 14978
- 0
- Visual Studio
- 2013-08-14
這是每個人都很可能遇到的情況,那就是你建立了一個專案,然後你將它搬動、刪除或重新命名了,但是舊的名字卻一直出現在啟始頁的「最近使用的專案」窗格裡,無從刪除...
顯示中文星期格式的小技巧
- 15843
- 0
- .Net Programming
- 2013-08-14
要顯示一個日期並使用中文的星期格式應該怎麼做呢?其實 ASP.NET 已經有現成的函式(WeekdayName)可以使用,不需要另外寫轉換程式。如下例...
在 MasterPage 檔案中求得自己的路徑
摘要:在 MasterPage 檔案中求得自己的路徑
隨時抓出 Table 中的 Schema
我想很多人會想要隨時把資料庫裡面各資料表的 Schema 列印出來,或是放到文件裡面。我不知道其他人都是怎麼做的;或許需要用到什麼軟體。我自己則是習慣寫一個簡單的程式把它列出來。原理很簡單,只需使用 DataReader.GetSchemaTable 方法即可...
[SqlDataSource] 變更資料之前動態修改參數內容
我這幾天遇到一個問題; 客戶希望我能修改一個既有的程式, 假設某個輸入欄位 (假設是 Alias) 的值未被輸入的話, 就取其它欄位 (例如 Name) 的值來取代。這原本應該是一個很簡單也很容易達成的任務,但下手去做之後才發現恐怕沒有想像中那麼簡單...
從 SQL 資料庫中隨機選取資料
摘要:從 SQL 資料庫中隨機選取資料
多重 Transaction 的寫法範例
對於大部份不熟 Database 的網頁程式設計師,即使知道有 Trasnaction 這個功能,也很可能棄之而不用,甚至是從來都沒用過。然而,Trasaction 這個功能是絕對有必要的,在很多狀況下,如果你不用 Trasaction,我實在不知道你到底要怎樣把程式寫好。如果不用 Trasaction,等你讓網站上線,慢慢的使用者開始變多的時候,保證你會開始遇到許多莫名其妙的問題,而且你將發現你甚至無法追蹤問題,當然也無從解決...
在 Data Source 中如何設定多重 Data Key 的 SelectParameters
我們在製作 Master/Detail 應用時, 假設使用一個 ListView 作為 Master Container, 再使用一個 ListView 作為 Detail Container, 各自透過一個 Data Source (SqlDataSource 或 ObjectDataSource 等等)。如此, 當我們在 Master Container 選取一個項目後, 下面的 Detail Container 就會顯示對應的項目...
[ADO.NET] 動態 SQL 指令與 SqlDataSource 的 QueryStringParameter 配合查詢
我在「[SQL] 使用 Stored Procedure 動態組成 SQL 查詢指令 」一文中介紹了如何在 Stored Procedure 中動態的組合出 SQL 指令並進行查詢。然而, 如果我們要配合 SqlDataSource 中以進行查詢, 該怎麼做呢...
使用 DataSet 建立一個三層式架構的資料存取網頁
在上文中作者示範了一個使用 VS2008, 利用 DataSet/ObjectDataSource 以建立 3-tier 的資料存取網頁。重點在於作者是使用螢幕錄影的方式進行教學的, 十分清楚易懂。在微軟又發表一大堆新技術的今天(像 LINQ、Entity Framework 等), 我們仍能看到使用傳統 ADO.NET 方式來存取資料的教學, 這已經愈來愈不容易了...
[ADO.NET] 讀取 SQL 表格以列出 Schema 並自動產生 ADO.NET 程式碼與 Stored Procedure
目的: 選取並讀取一個 SQL 表格, 以程式讀取並列出其 Schema, 經過分析後, 自動產生 Select、Insert、Update 與 Delete 等四個 Stored Procedure, 並產生完整的 ADO.NET 程式碼 (VB), 程式中已自動填入所有需要的 Parameters 及 SQL 型別...
[Excel] 使用 ADO.NET 擷取與修改利用 Visual Basic .NET 之 Excel 活頁簿中的記錄
坦白講,我個人是很少使用 Excel 作為資料來源或儲存媒介的。不過有時人在屋簷下,不得不低頭;真的非用不可的話,也是不能完全不知道的...
[LINQ] 使用 linq 讀取 XML 資料作為 DropDownList 繫結來源
沒想到這件看來簡單的事做起來還沒有那麼簡單,可能是剛好我看過的對 LINQ 的文件都沒提到。那就是,當使用 LINQ 時,到底要怎樣才能把它以動態方式繫結到 DropDownList。在網路上查了半天,還是找不到答案,結果最後自己試出來了...