本篇教你動態新增使用者控制項。
為了讓使用者控制項能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...