Het toevoegen naamruimte in aspx-bestand?

heb ik een C# – code in aspx bestand, maar het toont fout

Het type of de naam van de naamruimte ‘Mail’ bestaat niet in de klas of
de naamruimte ‘System.Net’ (mist u een assembly-verwijzing?)

Hoe kan ik toevoegen nampespace te aspx-bestand heb ik geprobeerd <%@ import namespace="Westwind.Tools"%>, maar het werkt niet?

InformationsquelleAutor Sheery | 2010-03-03

 

3 Replies
  1. 96
    <%@ Import Namespace="System.Net.Mail" %>
    • kunnen we doen <script …> met behulp van het Systeem.Netto.E-Mail; …. <script>
    • Dit is niet de actie tegen MVC ideologie? Alle gegevens dienen te worden binnen het model en een model met alleen verantwoordelijk moet zijn voor het verwerven van aangepaste gegevens.
    • ja… zoals het creëren van MVC app met webformulieren gaat heel soepel en goed…
    • Het altijd lijkt vreemd om te gebruiken Importeren (VB) in een pagina die we al gezegd heb is het gebruik van C#
  2. 7

    Ik ben in de veronderstelling dat het in een website en dat de pagina niet de code achter?

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

    Dit lijkt te werken voor mij.

    Als het niet in een website en/of code achter waarom je nodig hebt om te verwijzen naar de naamruimte in de aspx-bestand?

    Hoop dat dit helpt

    • maar waarom het werkt niet voor mij? nog steeds dezelfde fout (zie link worldwidefreightservices.com/sb/sheery/new.aspx
    • ik heb dezelfde code die je hebt gegeven, maar nog steeds dezelfde fout (zie link worldwidefreightservices.com/sb/sheery/me.aspx
    • De fout geeft dat het gebruik van ‘ Microsoft .NET Framework Versie:1.1.4322.2443; ASP.NET Versie:1.1.4322.2407″ maar het Systeem.Netto.Alleen e-Mail kwam .net in versie 2 … msdn.microsoft.com/en-us/library/system.net.mail.aspx
    • het is dat mijn domein biedt geen ondersteuning 2.0 framework?
    • Het betekent dat uw website configureren in IIS nog niet te gebruiken .netto-2. Dit dient te worden ingesteld door middel van IIS Manager als u extern bureaublad-toegang tot de server. Anders zal het nodig een update via uw hosting management console, of een support ticket aan uw gastheer.
  3. 0

    Om u de naamruimte wereldwijd in plaats van pagina voor pagina, vul dan slechts de naamruimte van uw website.config.

    <configuration>
      <system.web>
        <pages>
          <namespaces>
            <add namespace="Your.Namespace"/>
          </namespaces>
        </pages>
      </system.web>
    </configuration>

    U mogelijk opnieuw opstarten van Visual Studio voor de IntelliSense te schoppen in.

    U kunt ook een mini web.config in een directory alleen kunnen importeren van de naamruimte in ASPX-bestanden in die map en sub-mappen in plaats van het toepassen van het wereldwijd.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *