ASP.NET動(dòng)態(tài)加載用戶控件的實(shí)現(xiàn)方法
更新時(shí)間:2008年10月15日 21:39:01 作者:
動(dòng)態(tài)加載用戶控件的方法,用asp.net的朋友推薦
第一步:例如用戶控件放在MyList.Ascx,然后其Control指令是:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ViewComment.ascx.cs" Inherits="Control_ViewComment"%>
這時(shí)候已經(jīng)有了Inherits,自帶了ClassName就是其名稱,如果沒有,則必須創(chuàng)建ClassName屬性。
假設(shè)其有公共屬性ID。
第二步:在某一個(gè)ASPX文件需要?jiǎng)討B(tài)加載的話首先使用
<%@ Reference Control="MyList.Ascx" %>
<%@ Page Language="C#" CodeFile="GetAscx.aspx.cs" Inherits="AdEntity_GetAscx" %>
引用,這時(shí)候在代碼頁(yè)GetAscx.aspx.cs可以動(dòng)態(tài)加載ASCX控件了:
Control_ViewComment ctrl = (Control_ViewComment)Page.LoadControl("~/Control/ViewComment.ascx");
ctrl.ID = Request["AdentityId"];
base.Controls.Add(ctrl);
另:
<%@ Register Assembly="Business" Namespace="Business" TagPrefix="My" %>
完成。
復(fù)制代碼 代碼如下:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ViewComment.ascx.cs" Inherits="Control_ViewComment"%>
這時(shí)候已經(jīng)有了Inherits,自帶了ClassName就是其名稱,如果沒有,則必須創(chuàng)建ClassName屬性。
假設(shè)其有公共屬性ID。
第二步:在某一個(gè)ASPX文件需要?jiǎng)討B(tài)加載的話首先使用
復(fù)制代碼 代碼如下:
<%@ Reference Control="MyList.Ascx" %>
<%@ Page Language="C#" CodeFile="GetAscx.aspx.cs" Inherits="AdEntity_GetAscx" %>
引用,這時(shí)候在代碼頁(yè)GetAscx.aspx.cs可以動(dòng)態(tài)加載ASCX控件了:
Control_ViewComment ctrl = (Control_ViewComment)Page.LoadControl("~/Control/ViewComment.ascx");
ctrl.ID = Request["AdentityId"];
base.Controls.Add(ctrl);
另:
復(fù)制代碼 代碼如下:
<%@ Register Assembly="Business" Namespace="Business" TagPrefix="My" %>
完成。
相關(guān)文章
visual studio 2019正式版安裝簡(jiǎn)單教程
這篇文章主要為大家詳細(xì)介紹了visual studio 2019正式版安裝簡(jiǎn)單教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06
C# 獲取當(dāng)前星期幾三種實(shí)現(xiàn)方法
獲取當(dāng)前星期幾實(shí)現(xiàn)這個(gè)功能有多種方法,接下來(lái)將列出3種供你參考,感興趣的你可不要錯(cuò)過了哈,希望本文所提供的知識(shí)點(diǎn)對(duì)你有所幫助2013-02-02
FileUpload上傳圖片前實(shí)現(xiàn)圖片預(yù)覽功能(附演示動(dòng)畫)
FileUpload控件上傳圖片前實(shí)現(xiàn)預(yù)覽,很多網(wǎng)友都希望實(shí)現(xiàn)這樣的功能,本人總結(jié)了一下,感興趣的朋友可以參考一下,希望對(duì)您有幫助2013-01-01
實(shí)例說明asp.net中的簡(jiǎn)單角色權(quán)限控制
權(quán)限控制在信息管理中屬于基本功能,權(quán)限控制中其中以Window權(quán)限為模型的角色用戶(也稱用戶組用戶)模型使用較多。本文以網(wǎng)站管理后臺(tái)權(quán)限控制為例簡(jiǎn)要說明。2009-10-10
Asp.Net?Core?使用Monaco?Editor?實(shí)現(xiàn)代碼編輯器功能
在項(xiàng)目中經(jīng)常有代碼在線編輯的需求,比如修改基于Xml的配置文件,編輯Json格式的測(cè)試數(shù)據(jù)等。這篇文章主要介紹了Asp.Net?Core?使用Monaco?Editor?實(shí)現(xiàn)代碼編輯器功能,需要的朋友可以參考下2022-01-01
asp.net實(shí)現(xiàn)的MD5加密和DES加解密算法類完整示例
這篇文章主要介紹了asp.net實(shí)現(xiàn)的MD5加密和DES加解密算法類,結(jié)合完整實(shí)例形式分析了asp.net實(shí)現(xiàn)MD5加密算法及DES加密和解密的相關(guān)技巧,需要的朋友可以參考下2016-07-07
asp.net GridView的刪除對(duì)話框的兩種方法
本來(lái)這兩種方法,我已經(jīng)掌握。但是沒有總結(jié),今天朋友突然問題,我竟然想不起來(lái),找了半天,現(xiàn)在亡羊補(bǔ)牢,趕快寫在博客里。2009-04-04
創(chuàng)建一個(gè)ASP.NET MVC5項(xiàng)目的實(shí)現(xiàn)方法(圖文)
這篇文章主要介紹了創(chuàng)建一個(gè)ASP.NET MVC 5項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09

