2010-03-03 7 views
51

मैं aspx फ़ाइल में सी # कोड को शामिल किया है, लेकिन यह त्रुटिएएसपीएक्स फ़ाइल में नेमस्पेस कैसे जोड़ें?

दिखा रहा है प्रकार या नाम स्थान नाम 'मेल' वर्ग या नाम स्थान 'System.Net' में मौजूद नहीं है (यदि आप एक विधानसभा याद कर रहे हैं संदर्भ?)

कैसे मैं फ़ाइल aspx के लिए मैं <%@ import namespace="Westwind.Tools"%> की कोशिश की है, लेकिन यह काम नहीं करता है nampespace जोड़ सकते हैं?

उत्तर

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> 

यह मेरे लिए काम करने लगता है।

यदि यह किसी वेबसाइट में नहीं है और/या उसके पास कोड है तो आपको एएसपीएक्स फ़ाइल में नेमस्पेस को संदर्भित करने की आवश्यकता क्यों है?

आशा इस

+0

का उपयोग कर रहा है लेकिन यह क्यों है मेरे लिए काम नहीं कर रहा है? अभी भी वही त्रुटि लिंक देखें http://worldwidefreightservices.com/sb/sheery/new.aspx – Sheery

+0

मैंने आपके द्वारा दिया गया वही कोड रखा है, लेकिन फिर भी वही त्रुटि लिंक देखें http://worldwidefreightservices.com/sb /sheery/me.aspx – Sheery

+1

त्रुटि प्रदर्शित करती है कि यह "माइक्रोसॉफ्ट .NET Framework संस्करण: 1.1.4322.2443; एएसपी.नेट संस्करण: 1.1.4322.2407" का उपयोग कर रहा है, लेकिन System.Net.Mail केवल संस्करण 2 में .NET में आया था .. http://msdn.microsoft.com/en-us/library/system.net.mail.aspx – WestDiscGolf

संबंधित मुद्दे