ASP.NET專題實務(文魁出版) (文魁出版,2008/7月)
本書的第11.3.2節 (P.11-20頁),「在後置程式碼加入使用者控制項(User Control)」
範例Default_book_4_User_Control_2.aspx
HTML畫面的最上面,請將這一段去除
<%@ Register TagPrefix="MIS2000Lab" TagName="DataGrid2" Src="Default_book_4_UserControl_1.ascx" %>
因為 (1) . 在後置程式碼(Code Behind)裡面,動態加入使用者控制項,
而且 (2). 不會呼叫(使用)UC裡面的 Method / Property的時候,
可以不用在HTML前端畫面,進行註冊。 少了上面這一行,也會成功執行程式!
VB語法(後置程式碼,Code Behind)
1 
Protected Sub Page_Load() Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
2
Dim my_uc As New UserControl()
3
my_uc = LoadControl("Default_book_4_UserControl_1.ascx")
4
5
Page.Form.Controls.Add(my_uc)
6
'==在Page(網頁)裡面,加入 <MIS2000Lab:GridView2> [使用者控制項,User Control]
7
End Sub
C#語法(後置程式碼,Code Behind)
感謝 Allen Kuo 的提醒。 格子樑| 艾倫郭| AllenKuo.com
-----------------------------------------------------------------------------------------------------------------------------------
關於「使用者控制項(User Control)」,微軟的官方文件寫的最仔細了,這幾篇文章很推薦大家觀賞:http://msdn.microsoft.com/zh-tw/library/aa735701(VS.71).aspx
-----------------------------------------------------------------------------------------------------------------------------------
最後,廣告一下我的新書----
...... 寄信給我 mis2000lab (at) 雅虎.com.台灣 ................................................................................................................
ASP.NET專題實務
(文魁出版,VB版 P8187 / C#版P09027)
下集已經出版囉~~~ASP.NET專題實務II:範例應用與4.0新功能 
.............................................................................................................. 寄信給我 mis2000lab (at) 雅虎.com.台灣 ........