自定義使用者控制項

2022-08-02 03:00:15 字數 1154 閱讀 6035

一:專案中新增web 使用者控制項字尾(.ascx)

注意字尾.ascx,它告訴網頁這是乙個使用者控制項。它沒有什麼特別含義,只是不讓iis去直接執行這段**。

二:在頁面上新增工具箱的自帶控制項(工具箱拖動控制項到頁面中)

三:在後台新增相應執行邏輯及操作

四:重新生成解決方案

五:頁面開始使用

這段**輸出標準html頁面,顯示使用者控制項裡的文字而不是標記。

那麼它是怎麼實現的呢?關鍵就在註冊(register)說明。要註冊控制項,先要定義三個屬性:

tagprefix:定義控制項位置的命名空間。有了命名空間制約,就可以在同乙個網頁裡使用不同功能的同名控制項。

tagname:指向所使用控制項的名字。在同乙個命名空間裡的控制項名是唯一的。控制項名一般都表明控制項的功能。

src:指向控制項的資源檔案。資源檔案使用虛路徑( "~/bese/uctextbox.ascx"),不能使用物理路徑("c:\path\bese/uctextbox.ascx.")。

控制項註冊之後,就可以象其它服務端控制項一樣被使用。通過定義目標字首(tagprefix)和目標名(tagname),就可以象使用服務端內建控制項一樣地進行使用。同時也確定了使用服務端執行(runat="server")方式。下面是網頁呼叫使用者控制項的基本方式:

"

server

" />

ok了

自定義使用者控制項

和做乙個web 窗體一樣,只是,如果引用其中的控制項的方法是如何?以下示例是asp.net 1.1裡的,2.0是怎麼引用,還沒有看書呢 string getddlyear,getddllc,getddladd,getddlpeopso getddlyear class ddlyear this.fi...

自定義控制項VS使用者控制項

winform中,使用者控制項 user control 繼承自 usercontrol,主要用於開發 container 控制項,container控制項可以新增其他controls控制項 自定義控制項 custom control 繼承自 control,主要用於開發windows控制項的最基本...

C 自定義使用者控制項

上篇 控制項製作 本例是製作乙個簡單的自定義控制項,然後用乙個簡單的測試程式,對於初學者來說,本例子比較簡單,只能起到拋石引玉的效果。我也是在學習當中,今後會將自己所學的逐步寫出來和大家交流共享。第一步 新建乙個控制項庫專案 mycontrol 第二步 從工具箱裡面拖動1個picturebox 1個...