国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

ASPX 的 @Register 命令

2019-11-17 03:49:27
字體:
供稿:網(wǎng)友
比較汗顏的一件事情,春節(jié)放假前,自己寫的一段代碼,不知道為啥,aspX ,能加載ASCX.cs 中的代碼,但是不能加載 ASCX 中的源文件, 由于靜不下心來,就沒有解決這個(gè)問題,今天回來上班后,發(fā)現(xiàn)竟然是 ASPX 的 @Register 命令寫錯(cuò)了導(dǎo)致了的。

正確的應(yīng)該是寫成下面方式:

<%@ Register TagPRefix="myTagPrefix"  TagName="ConfigNavigation"  Src="/Controls/ConfigNavigation.ascx" %> 但是我卻把它寫成了下面方式:

<%@ Register TagPrefix="myTagPrefix"  Namespace="MyWEB.Controls"  Assembly="MyWebProject" %>后一種寫法,只會加載cs文件對應(yīng)的類,而不會加載 ascx 中的內(nèi)容,從而就出現(xiàn)了我這里碰到的問題。

下面是@Register 命令的幾種寫法匯總,參考MSDN的http://msdn.microsoft.com/zh-cn/library/c76dd5k1.aspx 整理而來:

<%@ Register tagprefix="tagprefix" namespace="namespace" assembly="assembly" %>
<%@ Register tagprefix="tagprefix" namespace="namespace" %>
<%@ Register tagprefix="tagprefix" tagname="tagname" src="pathname" %>其中的每一個(gè)屬性描述如下:

tagprefix
一個(gè)任意別名,它提供對包含指令的文件中所使用的標(biāo)記的命名空間的短引用。

namespace 正在注冊的自定義控件的命名空間。
tagname 與類關(guān)聯(lián)的任意別名。此屬性只用于用戶控件。
assembly 與 tagprefix 屬性關(guān)聯(lián)的命名空間所駐留的程序集。
程序集名稱不能包括文件擴(kuò)展名。另請注意,如果 assembly 屬性丟失,asp.net 分析器會假定應(yīng)用程序的 App_Code 文件夾中存在源代碼。如果您希望在頁面上注冊控件的源代碼而不對其進(jìn)行編譯,請將源代碼放在 App_Code 文件夾中。ASP.NET 在運(yùn)行時(shí)動態(tài)編譯 App_Code 文件夾中的源文件。  
src 與 tagprefix:tagname 對關(guān)聯(lián)的聲明性 ASP.NET 用戶控件 文件的位置(相對的或絕對的)。

src 屬性值既可以是相對路徑,也可以是從應(yīng)用程序的根目錄到用戶控件源文件的絕對路徑。為方便使用,建議使用相對路徑。例如,假設(shè)將應(yīng)用程序的所有用戶控件文件存儲在應(yīng)用程序根目錄的子目錄 /Usercontrol 中。若要包括 Usercontrol1.ascx 文件中的用戶控件,請?jiān)?@ Register 指令中包含以下內(nèi)容:

Src="~/usercontrol/usercontrol1.ascx" 代字號 (~) 字符表示應(yīng)用程序的根目錄。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宝山区| 永宁县| 库伦旗| 湘乡市| 洛隆县| 韶关市| 德令哈市| 金门县| 同江市| 临潭县| 柞水县| 那曲县| 枝江市| 陇西县| 大理市| 临潭县| 大方县| 沙坪坝区| 堆龙德庆县| 临沂市| 平顶山市| 陆良县| 汾阳市| 锡林浩特市| 华池县| 汝州市| 沿河| 仙桃市| 婺源县| 梧州市| 巴彦淖尔市| 迭部县| 吕梁市| 容城县| 成安县| 临清市| 滕州市| 平和县| 萝北县| 闵行区| 定陶县|