2010-03-03 4 views
51

я добавил C# код в aspx файл, но он показывает ошибкуКак добавить пространство имен в файл aspx?

Тип или пространство имен имя «Почта» не существует в классе или имен «System.Net» (пропущена сборки ссылка?)

Как я могу добавить nampespace в aspx-файл, я пробовал <%@ import namespace="Westwind.Tools"%>, но он не работает?

ответ

81
<%@ Import Namespace="System.Net.Mail" %> 
+0

мы можем сделать

7

Я предполагаю, что это на сайте и что на странице нет кода?

<%@ 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> 

Это, похоже, работает на меня.

Если это не на сайте и/или у него есть код, почему вам нужно ссылаться на пространство имен в файле aspx?

Надеется, что это помогает

+0

, но почему это не работает для меня? по-прежнему та же ошибка см. ссылку http://worldwidefreightservices.com/sb/sheery/new.aspx – Sheery

+0

Я поставил тот же код, который вы указали, но по-прежнему ту же ошибку см. ссылку http://worldwidefreightservices.com/sb /sheery/me.aspx – Sheery

+1

Ошибка показывает, что она использует «Версия .NET Framework .NET: 1.1.4322.2443; Версия ASP.NET: 1.1.4322.2407», но System.Net.Mail входит только в .net в версии 2 .. . http://msdn.microsoft.com/en-us/library/system.net.mail.aspx – WestDiscGolf

Смежные вопросы