動態載入使用者控制項的元件!(二)

2021-09-30 02:40:32 字數 524 閱讀 4356

但是怎樣靈活的在專案中運用呢?怎樣做到面向元件的開發呢?就像是積木式開發,我們的葉面可以有不同的元件來完成,而整個葉面就是乙個容器,我們只不過是往容器裡新增不同的元素而已,因此只要我們的元素能夠做到通用,一般化,那麼元素積累到了一定的程度,元素足夠的豐富就可以經而一舉構造出我們想要得葉面。

1、讓我們來先做兩個元素,這裡我就把使用者元件

ascx

的檔案稱之為元素了。

head.ascx

和footer.ascx.

、作個aspx

葉面來載入著兩個元素。

3、執行的效果如下:

哈哈!是不是很激動人心呢?

好讓我們來動態載入,讓頭腳換一下位置怎麼樣!我們在aspx葉面上加乙個按鈕,在按鈕的相應事件裡改變載入不同的使用者元件。事件的**這樣寫:

執行之後:

趕快按下滑鼠試試看

哈啊!是不是頭腳換了位置了呢?

好!動態載入使用者元件搞定。可以 release 一下了。

坐著沙發等吧...

未完(持續)

動態載入使用者控制項的元件!

我們寫使用者控制項的目的就是放到頁面中去。根據不同的條件,我們可以改變載入的使用者控制項!其實原理就是masterpage的原理。這個masterpage會在vs2005中提供,但是現在也可以實現。在我的專案中就用到 masterpage就四個類,其中容器就動態載入使用者控制項。這種功能在vs200...

使用者控制項(動態載入)

所謂動態載入,就是一開始不把使用者控制項直接新增到.aspx頁面上,而是根據需要從codebehind 那裡以程式設計方式新增。這樣做的好處是可以針對不同的需要載入不同的使用者控制項。要注意的是,我這裡說的載入的辦法是用codebehind時要做的,如果只是用塊在aspx頁面加 來實現這個,可能方法...

WPF 動態載入使用者控制項

效果如圖 完成功能是讀取選單的配置檔案,載入選單,點選選項後,動態生成ui控制項並載入到tabcontrol中 關鍵 這裡可以動態載入其他dll檔案中的元件 assembly assem assembly.loadfile var onepage assem.createinstance data....