Comment puis-je importer une .fichier ascx dans un .page aspx en utilisant la balise de l'inscription?
J'ai cette configuration...
<%@ Register TagPrefix="UserControl"
TagName="UserLogin"
Src="~/admin/Authentication/Login.ascx" %>
<%@ Register TagPrefix="UserControl"
TagName="UserRegister"
Src="~/admin/Authentication/Register.ascx" %>
Puis plus tard, dans le même fichier, j'utilise les balises...
<div id="LoginContainer"><UserControl:UserLogin runat="server /></div>
<div id="RegisterContainer"><UserControl:UserRegister runat="server" /></div>
Et pour une raison quelconque, le contrôle UserControl:UserRegister obtient souligné en vert, quand j'planer sur elle, elle dit "Élément" UserRegister " n'est pas un élément connu. Cela peut se produire si il y a une erreur de compilation dans le site web, ou si le web.config fichier est manquant."
Est-il autre chose que je dois faire pour rendre ces balises de travail autres que la simple inscription en haut de la page?
Vous devez vous connecter pour publier un commentaire.
La balise est l'inscription est correcte. L'erreur est auto-explicatif.
À construire votre projet et de vérifier où les erreurs de compilation pour les contrôles utilisateur sont.
Non, Vous avez tout fait.
Ce que vous voulez assurez-vous de sont:
1 - Construire votre projet.
2 - assurez-vous il n'y a pas d'erreurs dans les contrôles.
3 - assurez-vous il n'y a pas d'erreurs dans le site web.config.
4 - assurez-vous de les chemins que vous avez écrit dans le Registre de la ligne qu'il pointe vers la droite contrôles.
Et essayez d'exécuter la page web, peut-être VS cache quelque chose et le maintient en vert souligné, pour essayer de voir la page en mode run.
Ce que j'ai trouvé à travailler sur mon projet a été de supprimer le fichier *.aspx.le concepteur.cs. Quand j'ai fait cette, il a résolu l'erreur que j'ai avec mes contrôles n'ont pas été reconnus.