摘要:若要將使用者重新導向其他頁面,除了傳統的 Hyperlink、Response redirect、Server transfer 以外,ASP.NET 2.0 還新增了特有的「跨網頁公佈 (Cross-page posting)」機制,其會使用 HTTP POST 呼叫 target page。相對於傳統的網址 URL QueryString 帶參數的方式,「跨網頁公佈」還可把 source page 中所有「控件」的 ID 及內容 (包括使用者輸入值),一併都自動帶到 target page 中。
阅读全文
06 2008 档案
摘要:若您的 .NET 物件只是要存放「數值、字串」等資料,可改用 struct (結構) 這種輕量級的 class。其行為與 class 相似,亦可實作 interface,但不具備如 OOP 的「繼承」等較複雜的功能,亦即它不能有父類或子類。而由於 struct 被設計為 Value Type,因此在效能的表現上會比 class 來得出色。
阅读全文
摘要:在 ASP.NET 中要處理「表格式資料」,事實上還有另一種較不起眼的 Table 控件 (不同於 DataTable)。該「顯示型」Table 控件雖然內建的功能有限,但可由程序員自行撰寫程式碼設計表格外觀,包括:可「跨欄、跨列」即時顯示從數據庫撈出的資料;以及自訂依每個儲存格 (TableCell) 的數值不同,動態顯示不同的顏色。
阅读全文
摘要:常有人以為 VB.NET 程式的執行效能不如 C#,但根據 msdn 的說法,VB.NET 和 C# 都是編譯成 MSIL 中繼語言,因此基本上以二者所寫出來的應用程式也具有相同的效能。
阅读全文
摘要:從 .NET 1.0 起,VB.NET 即導入了兩個新的運算子 AndAlso、OrElse (在 C# 中為 &&、|| 運算子),可實作「最短路徑 (Short-circuiting)」以提升程式效能。亦即當第一個評量運算式已可判定最終運算結果時,就不再去評量後續的運算作業。若所略過的是「迴圈、較複雜或內含程序呼叫的運算式」時,對效能提升的幅度會更為明顯。
阅读全文