ASP.NET動態(tài)加載用戶控件的實現(xiàn)方法
更新時間:2008年10月15日 21:39:01 作者:
動態(tài)加載用戶控件的方法,用asp.net的朋友推薦
第一步:例如用戶控件放在MyList.Ascx,然后其Control指令是:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ViewComment.ascx.cs" Inherits="Control_ViewComment"%>
這時候已經(jīng)有了Inherits,自帶了ClassName就是其名稱,如果沒有,則必須創(chuàng)建ClassName屬性。
假設(shè)其有公共屬性ID。
第二步:在某一個ASPX文件需要動態(tài)加載的話首先使用
<%@ Reference Control="MyList.Ascx" %>
<%@ Page Language="C#" CodeFile="GetAscx.aspx.cs" Inherits="AdEntity_GetAscx" %>
引用,這時候在代碼頁GetAscx.aspx.cs可以動態(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"%>
這時候已經(jīng)有了Inherits,自帶了ClassName就是其名稱,如果沒有,則必須創(chuàng)建ClassName屬性。
假設(shè)其有公共屬性ID。
第二步:在某一個ASPX文件需要動態(tài)加載的話首先使用
復(fù)制代碼 代碼如下:
<%@ Reference Control="MyList.Ascx" %>
<%@ Page Language="C#" CodeFile="GetAscx.aspx.cs" Inherits="AdEntity_GetAscx" %>
引用,這時候在代碼頁GetAscx.aspx.cs可以動態(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)文章
FileUpload上傳圖片前實現(xiàn)圖片預(yù)覽功能(附演示動畫)
FileUpload控件上傳圖片前實現(xiàn)預(yù)覽,很多網(wǎng)友都希望實現(xiàn)這樣的功能,本人總結(jié)了一下,感興趣的朋友可以參考一下,希望對您有幫助2013-01-01
Asp.Net?Core?使用Monaco?Editor?實現(xiàn)代碼編輯器功能
在項目中經(jīng)常有代碼在線編輯的需求,比如修改基于Xml的配置文件,編輯Json格式的測試數(shù)據(jù)等。這篇文章主要介紹了Asp.Net?Core?使用Monaco?Editor?實現(xiàn)代碼編輯器功能,需要的朋友可以參考下2022-01-01
asp.net實現(xiàn)的MD5加密和DES加解密算法類完整示例
這篇文章主要介紹了asp.net實現(xiàn)的MD5加密和DES加解密算法類,結(jié)合完整實例形式分析了asp.net實現(xiàn)MD5加密算法及DES加密和解密的相關(guān)技巧,需要的朋友可以參考下2016-07-07
創(chuàng)建一個ASP.NET MVC5項目的實現(xiàn)方法(圖文)
這篇文章主要介紹了創(chuàng)建一個ASP.NET MVC 5項目,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09

