67 votes

Comment ajouter un espace de noms dans un fichier aspx?

j'ai ajouté du code C # dans le fichier aspx, mais il affiche une erreur

"Le nom de type ou d'espace de noms 'Mail' n'existe pas dans la classe ou l'espace de noms 'System.Net' (vous manque une référence d'assembly?)"

Comment puis-je ajouter nampespace au fichier aspx que j'ai essayé <% @ import namespace = "Westwind.Tools"%> mais cela ne fonctionne pas?

119voto

Darin Dimitrov Points 528142
<%@ Import Namespace="System.Net.Mail" %>

9voto

WestDiscGolf Points 3335

Je suppose que c'est dans un site Web et que la page n'a pas de code derrière?

 <%@ Page Language="C#" %>
<%@ Import Namespace="System.Net.Mail"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">


        protected void Page_Load(object sender, EventArgs e)
        {
            System.Net.Mail.SmtpClient client = new SmtpClient();


        }

</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>

</body>
</html>
 

Cela semble fonctionner pour moi.

Si ce n'est pas dans un site Web et / ou s'il a du code derrière, pourquoi avez-vous besoin de référencer l'espace de noms dans le fichier aspx?

J'espère que cela t'aides

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X