zoukankan      html  css  js  c++  java
  • 控制項學習一(建立一個簡單的控制項)

     

    一.控制的使用

    很簡單,沒什麽好說的。添加dll檔案參考》右擊工具箱“新增/移除項目”》點選“瀏覽”找到dll文檔》確定。

    最后在工具箱上看到控制項,

     

    在設計控制項的時候,要熟悉HTML碼的使用,並且了解JavaScriptHTML之間的互動關係。所謂的Web控制項,只不過是將HTMLJavascript包裝起來變成【.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檔的內容。


     

  • 相关阅读:
    第七周学习进度总结
    软件需求分析阅读笔记3
    第二周课堂小测:判断数组的最大子数组
    Android记账本开发(四):使用第三方插件库完成饼图数据显示
    Android记账本开发(三):数据库开发
    Android记账本开发(二):实现注册登录功能
    Android记账本开发(一):整体UI界面布局
    Android:Handle与Service
    上篇博客简单实例:字典与通讯录
    Android:数据存储技术
  • 原文地址:https://www.cnblogs.com/htht66/p/1334153.html
Copyright © 2011-2022 走看看