動態新增使用者控制項

2022-02-14 00:46:33 字數 1914 閱讀 6874

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

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

view code

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: 

view code

@ 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實現介面:

view code

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事件寫:

view code

protected

void page_load(object sender, eventargs e)

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

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

動態新增使用者控制項

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

C 動態新增使用者控制項

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

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

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