簡體   English   中英

如何使用標記注冊將.ascx文件導入.aspx頁?

[英]How can I import a .ascx file into a .aspx page using tag registering?

我已經設置好了...

<%@ Register TagPrefix="UserControl" 
             TagName="UserLogin" 
             Src="~/admin/Authentication/Login.ascx" %>
<%@ Register TagPrefix="UserControl"
             TagName="UserRegister"
             Src="~/admin/Authentication/Register.ascx" %>

然后,在同一文件中,我使用標簽...

<div id="LoginContainer"><UserControl:UserLogin runat="server /></div>
<div id="RegisterContainer"><UserControl:UserRegister runat="server" /></div>

由於某種原因,UserControl:UserRegister的綠色下划線,當我將鼠標懸停在其上時,它說“ Element'UserRegister'不是已知的元素。如果網站或網絡中存在編譯錯誤,則可能會發生這種情況。配置文件丟失。”

除了將它們注冊在頁面頂部之外,我還需要做其他事情來使這些標簽起作用嗎?

我發現可以在我的項目上工作的是刪除文件* .aspx.designer.cs。 當我這樣做時,它解決了由於無法識別控件而出現的錯誤。

不,你做了一切。

您要確保的是:

1-建立您的專案。

2-確保控件中沒有錯誤。

3-確保web.config中沒有錯誤。

4-確保從您在“注冊”行中編寫的路徑指向正確的控件。

並嘗試運行網頁,可能是VS緩存了某些內容,並使其綠色帶下划線,因此請嘗試在運行模式下查看該頁面。

標簽是正確的注冊。 該錯誤是不言自明的。

“元素'UserRegister'不是已知元素。如果網站中存在編譯錯誤或缺少web.config文件,則可能會發生這種情況。”

生成您的項目,並檢查用戶控件的編譯錯誤在哪里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM