這篇文章主要講解了“ASP.NET如何創(chuàng)建工程庫”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“ASP.NET如何創(chuàng)建工程庫”吧!
為雨城等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及雨城網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、雨城網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
學(xué)習(xí)創(chuàng)建工程庫、在自己的項目中應(yīng)用
ASP.NET組件設(shè)計學(xué)習(xí)之創(chuàng)建工程庫1、 啟動VS200X
ASP.NET組件設(shè)計學(xué)習(xí)之創(chuàng)建工程庫2、 選擇新建解決方案
ASP.NET組件設(shè)計學(xué)習(xí)之創(chuàng)建工程庫3、 選擇缺省的方案類型,選擇 Web控件庫。Web控件庫不需要web站點,基本上是一個DLL類型庫
ASP.NET組件設(shè)計學(xué)習(xí)之創(chuàng)建工程庫4、 輸入自己的類型庫的名稱,譬如ASPCTLLib之類的。這個決定了namespace和以后其他工程使用此庫的引用庫名。
ASP.NET組件設(shè)計學(xué)習(xí)之創(chuàng)建工程庫5、 系統(tǒng)自動產(chǎn)生的代碼如下:
using System; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentModel; namespace ASPCtlLib { /// ﹤summary﹥ /// WebCustomControl1 的摘要說明。 /// ﹤/summary﹥ [DefaultProperty("Text"), ToolboxData("﹤{0}:WebCustomControl1 runat=server﹥﹤/{0}:WebCustomControl1﹥")] public class WebCustomControl1 : System.Web.UI.WebControls.WebControl { private string text; [Bindable(true), Category("Appearance"), DefaultValue("")] public string Text { get { return text; } set { text = value; } } /// ﹤summary﹥ /// 將此控件呈現(xiàn)給指定的輸出參數(shù)。 /// ﹤/summary﹥ /// ﹤param name="output"﹥ 要寫出到的 HTML 編寫器 ﹤/param﹥ protected override void Render(HtmlTextWriter output) { output.Write(Text); } } }
ASP.NET組件設(shè)計學(xué)習(xí)之創(chuàng)建工程庫6、 AssemblyInfo.cs的介紹
ASP.NET組件設(shè)計學(xué)習(xí)之創(chuàng)建工程庫7、 編譯此工程得到ASPCTLLIb.dll
ASP.NET組件設(shè)計學(xué)習(xí)之創(chuàng)建工程庫8、 其他項目引用
如何引用自己建立的Web控件庫
1、 打開/新建一個asp.net項目
2、 引用ASPCTLLib.dll,將會在引用中出現(xiàn)aspctllib,同時將之前的dll文件復(fù)制到當(dāng)前工程的目錄
3、 將自己的Web控件庫中控件加入toolbar的選項卡:右擊選項卡,自定義工具箱,選擇.net框架組件,瀏覽,找到aspctllib.dll加入,即可看到名為WebCustomControl1的組件存在于工具箱
4、 打開自己的aps.net web 項目,選擇一個web窗體,可以將自己的控件加入到其中。缺省的設(shè)計時此控件會顯示:[WebCustomControl1 ” WebCustomControl1”]。
5、 選中窗體中的此控件,打開屬性進(jìn)行編輯,基本上缺省的設(shè)計控件僅有一個Text屬性屬于定制屬性,輸入特定文字。
6、 編譯,瀏覽察看效果。
感謝各位的閱讀,以上就是“ASP.NET如何創(chuàng)建工程庫”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對ASP.NET如何創(chuàng)建工程庫這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!