本部落公告

因為本人近期間有很多重大的事情, 所以導致網路課程沒有任何動靜. 網站並沒有關閉也不會倒, 所以終身學員請放心. 從明日開始, 網站教學將正常營運, 如果有任何問題, 請來信告知, 謝謝!! (email : ching@jspcity.com)
2008/02/14

在網站中使用多個網站導覽檔案 .sitemap

在ASP.NET中提供網站導覽檔案功能,該功能可以將網站所使用的網頁,定義在網站導覽檔案(.sitemap)中,可以用來製作功能表(配合Menu)、樹狀選單(配合TreeView)或導覽列(配合SiteMapPath)。不過在ASP.NET中預設只能使用一個網站導覽檔案,而且檔案名稱一定要叫做Web.sitemap。這麼好用的東西,如果可以使用多個檔案,用來建立不同的功能表、樹狀清單的話,那就更好了。



繼續閱讀
發表於 2008/02/14 09:25 AM
| ASP.NET 網頁設計師一定要會的招式[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
2008/01/23

Step 1 - 第一次訪談

通常第一次訪談專案時,委託人會把他想要做的系統功能告訴你,而你最主要的工作就是理解他想要委託的內容,才能進行系統規劃分析。本篇文章是小弟自行接案時的經驗談,供各位入門者參考。



繼續閱讀
發表於 2008/01/23 10:11 AM
| 專案開發[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
2008/01/20

如何變更資料庫,資料表與預存程序擁有者?

在SQL Server中您使用什麼帳號登入,所建立的資料庫、資料表或預存程序的擁有者都會是登入的帳號。例如:帳號是ching,資料庫就會是ching.DatabaseName,資料表就會是ching.TableName,預存程序就會是ching.StoredProcedureName。但如果資料是從外部SQL Server中匯入,且原資料庫中又沒有該帳號,存取就會出現問題。所以會需要變更預存程序....



繼續閱讀
發表於 2008/01/20 09:51 AM
| Microsoft SQL Server[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
2008/01/10

DataTable 自己動手做

DataTable 通常用來儲存從資料庫的資料,通常透過 ADO.NET 或 SqlDataSource 取得。但有時候我們也會想把陣列的資料變成DataTable來使用,或者將從資料庫中的資料取出後,再加入幾筆資料,這時就需要DIY DataTable了



繼續閱讀
發表於 2008/01/10 12:07 AM
| ASP.NET 網頁設計師一定要會的招式[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
2008/01/08

什麼是 ASP.NET AJAX

AJAX 算是現在最火紅的技術, 雖然它是舊瓶新裝, 但可以讓現在的網頁有應用程式的效果,
對使用者來說, 是一大福音, 但對網頁設計人員來說, 卻是一大惡夢....
除了對 ASP.NET 要熟悉之外, 還得對 Javascript 與 XML 更熟悉, 才能做好網頁...
微軟為了讓 ASP.NET 網頁開發人員可以更輕鬆更專心的開發網站, 所以就將 AJAX 包裝成產品
那就是 ASP.NET AJAX 1.0 版!!



繼續閱讀
發表於 2008/01/08 09:37 PM
| ASP.NET AJAX 1.0[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
2008/01/08

建立屬於自己的電子郵件類別

每次寄發電子郵件都要寫一大堆程式, 如果可以把這樣程式縮減成2行, 是不是方便許多呢?

MyMail x = new MyMail("寄件者姓名", "寄件者Email", "收件者Email", "郵件主旨", "信件內容");
x.Send(SMTP.Seednet);


繼續閱讀
發表於 2008/01/08 03:13 PM
| ASP.NET 網頁設計師一定要會的招式[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
2008/01/08

手動將 ADO.NET 包裝成 SqlDataSource

SqlDataSource 是微軟在 ASP.NET 中提供的新類別, 讓類別讓存取資料庫變的十分容易也比較人性, 如果要在非Web平台上使用, 必須要有一點觀念才能引用, 且不一定可以適用在任何平台(如手機開發), 所以就自製一個 SqlDataSource (只是有點像而己) 來解決這個問題.

使用 MySQL Server 或 Oracle 的開發人員, 也可以使用這個技巧來建構 MySqlDataSource 或 OracleDataSource 哦 ^^



繼續閱讀
發表於 2008/01/08 10:59 AM
| ASP.NET 網頁設計師一定要會的招式[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
2008/01/07

重新包裝 SqlDataSource - Part 2

在上一篇文章 - [重新包裝 SqlDataSource - Part 1] 中所談的包裝, 只能運用在一個網站
如果想要在另一個網站中使用, 就必須透過複製檔案的方式來處理
這樣不但麻煩, 且會有版本管理與原始碼容易被修改的問題
為了解決這個問題, 我們決定將 SQL.cs 檔案包裝成類別庫, 封裝成 dll 檔, 這樣一來,就可以在任何一個ASP.NET 2.0的網站中使用...



繼續閱讀
發表於 2008/01/07 03:57 PM
| ASP.NET 網頁設計師一定要會的招式[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
2008/01/07

重新包裝 SqlDataSource - Part 1

每次使用 SqlDataSource 時,都必須給予資料庫連線,非常麻煩.
另外每次透過 SqlDataSource 取得資料時,都必須轉型為DataView且必須給予參數設定
本篇文章, 就是要解決這個問題的...

原來的程式:
SqlDataSource db = 
       new SqlDataSource(
           "Data Source=192.168.1.220;Database=books;User ID=sa;Password=sa", "SELECT * FROM account");

DataView dv = (DataView)db.Select(DataSourceSelectArguments.Empty);
GridView1.DataSource = dv;
GridView1.DataBind();


包裝後的程式:
SQL db = new SQL();
db.SelectCommand = "SELECT * FROM account";
GridView1.DataSource = db.Select();
GridView1.DataBind();



繼續閱讀
發表於 2008/01/07 02:30 PM
| ASP.NET 網頁設計師一定要會的招式[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
2008/01/06

例外處理

寫程式發生錯誤,再所難免,最重要的是要適當的處理錯誤,別讓使用者看到奇怪的畫面,這就得靠例外處理機制了。

繼續閱讀
發表於 2008/01/06 10:23 PM
| ASP.NET 網頁設計師一定要會的招式[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
2008/01/06

型別轉換

在程式設計中,型別相同才能儲存,或透過型別轉換,否則就會造成錯誤.

為了解決型別上的問題,VB.NET與C#.NET都提供了型別轉換的方法:
(VB.NET)
Dim x As Integer = CType(5.25*4,Int32)
 
(C#.NET)
int x = (int)(5.25*4);



繼續閱讀
發表於 2008/01/06 01:52 PM
| ASP.NET 網頁設計師一定要會的招式[] | 回應 [] | 引用[] | 人氣 [] | 推薦 [] |
1