動態新增使用者控制項

2021-09-08 21:44:36 字數 1921 閱讀 5951

本篇教你動態新增使用者控制項。

為了讓使用者控制項能asp.net頁面實現動態新增,首先寫乙個介面igetucable,這個介面有乙個函式,返回物件型別是usercontrol。

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.web.ui;

//////

summary description for igetucable

///

namespace insus.net

}

有了介面之後,需要建立使用者控制項calculator.ascx: 

@ control language="

c#"autoeventwireup="

true

"codefile="

calculator.ascx.cs

"inherits="

calculator

"%>

number a: 

<

asp:textbox 

id="textbox1"

runat

="server"

>

asp:textbox

>

<

br />

+  <

br />

number b: 

<

asp:textbox 

id="textbox2"

runat

="server"

>

asp:textbox

><

br />

<

asp:button 

id="buttonequal"

runat

="server"

text

="="

onclick

="buttonequal_click1"

/>

<

br />

result: 

<

asp:label 

id="labelresult"

runat

="server"

text

="">

asp:label

>

calculator.ascx.cs,cs實現介面:

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.web.ui;

using system.web.ui.webcontrols;

using insus.net;

public

partial

class calculator : system.web.ui.usercontrol,igetucable 

protected

void buttonequal_click1(

object sender, eventargs e)

public usercontrol getuc()

}

最後是在需要載入使用者控制項的aspx的page_load事件寫:

protected

void page_load(

object sender, eventargs e)

使用者控制項載入之後執行效果:

源程式(.net3.5 + asp.net + c#)

動態新增使用者控制項

本篇教你動態新增使用者控制項。為了讓使用者控制項能asp.net頁面實現動態新增,首先寫乙個介面igetucable,這個介面有乙個函式,返回物件型別是usercontrol。view code using system using system.collections.generic using ...

C 動態新增使用者控制項

主要用到兩個類 assembly和activator,分別來自system.reflection和system命名控制項。本文實現動態新增的主要思想是 通過assembly中的getexecutingassembly 方法來獲取包含 當前執行的 的 程式集,進而使用gettype 通過本專案下的使用...

使用者控制項 動態建立新增

使用使用者控制項 專案右鍵新增,使用者控制項,選擇使用者控制項cs 在生成的專案中用設計編輯,點選選單欄生成,生成解決方案,然後使用者控制項就可以使用了 製作簡單的qq視窗,根據資料庫自動新增資料 製作使用者控制項 實體類 qq,haoyou using system using system.co...