控制項學習一(建立一個簡單的控制項)
一.控制的使用
很簡單,沒什麽好說的。添加dll檔案參考—》右擊工具箱“新增/移除項目”—》點選“瀏覽”找到dll文檔—》確定。
最后在工具箱上看到控制項,
在設計控制項的時候,要熟悉HTML碼的使用,並且了解JavaScript和HTML之間的互動關係。所謂的Web控制項,只不過是將HTML和Javascript包裝起來變成【.dll】組件,讓後端ASP.NET機制可以使用而已。
二.建立一個簡單的控制項
1. 新建專案,選擇web控制項程式庫,會自動生成下面的代碼
Imports System.ComponentModel
Imports System.Web.UI
Public Class WriteHello
Inherits System.Web.UI.WebControls.WebControl
Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
output.Write("write...")
End Sub
End Class
·此時我們可以修改控制項的名稱:
<DefaultProperty("Text"), DefaultEvent("OnClick"), ToolboxData("<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>")> Public Class WebCustomControl1
也就是將黑體字改為MyTextBox
·修改“組件名稱”和“根命名空間”
在控制項專案里,右擊專案—》屬性,然後修改修改“組件名稱”和“根命名空間”。
2. 編譯建置
按下Ctrl-Shift-B編譯,編譯完成后,該檔案會放在BIN資料夾里。
BIN資料夾與.pdb?
一般組件的輸出都會預設在BIN資料夾,並且,會有預設的.pdb檔案,該檔案是讓vs.net在測試和單步執行的輔助檔案,當你將控制項“出貨”的時候,不應該采用這邊建置好的.dll檔案,因為該檔案中包含了測試和除錯用的程式碼,不僅檔案比較大,而且您的程式碼會暴露在外面,無法達成封裝的效果。
您應該在專案選項中,將“Debug組態”切換成“Relase組態”,並且將.dll輸出到另外一個資料夾。
控制項測試
引用.dll檔后,如果dll檔有改動,只需重新建置該專案,就會自動刷新dll檔的內容。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步