[英]How can I pass textbox value from usercontrol(ascx) to another page (aspx) using Server.Transfer()
[英]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.