Avatar billede thomasz Nybegynder
07. september 2005 - 17:30 Der er 9 kommentarer og
1 løsning

Importer Class'er

Hej,

Hvis jeg har en .cs fil i min root og gerne vil have den importeret i min default.aspx fil for at benytte nogle af funktionerne, hvad skal jeg så skrive?
Avatar billede medions Nybegynder
07. september 2005 - 17:59 #1
Du har dit svar her:
http://eksperten.dk/spm/505931

//>Rune
Avatar billede softspot Forsker
07. september 2005 - 18:40 #2
Du skal vel bare builde din dll, så ligger den lige klar til at referere...
Avatar billede thomasz Nybegynder
08. september 2005 - 12:31 #3
medions -> Jeg tror ikke helt at det er User Controls jeg er ude efter.

Det retter sig nok lidt mere mod hvad Softspot foreslår, kan du uddybe det med et link til tutorial eller ligende?

Jeg vil blot kunne refere til mine scripts som jeg har i min eksterne "myClass.cs" fil, men hvordan laver jeg referencen fra min "Default.aspx" til min "myClass.cs"?
Avatar billede softspot Forsker
08. september 2005 - 12:56 #4
Bruger det du et udviklingsmiljø som f.eks. Visual Studio.NET eller kører du med commandline-oversættelse af din C#-kode?

Hvis du f.eks. har en klasse

namespace Tester
{
  public class Test
  {
    public void goTest()
    {
      // gør noget!
    }
  }
}

der ligger i mintest.cs, som placeres i roden af sitet. Så kan du ved at bygge din solution (samlingen af alt det kode der skal indgå i din DLL), få adgang til koden i f.eks. Default.aspx noget i stil med dette:

<%@ Page language="C#" AutoEventWireup="true" %>
<script runat="server" language="C#">
  void Page_Load(object sender, EventArgs e)
  {
    Tester.Test objTest = new Tester.Test();
    objTest.goTest();
  }
</script>


NB: Ovenstående er utestet!
Avatar billede softspot Forsker
08. september 2005 - 12:57 #5
Det er lige før jeg tror at du kan angive source i page-directive for at angive hvor kildekoden skal findes. Så behøves du ikke builde på forhånd, så sker det on-the-fly (det er jeg dog ikke helt sikker på!)
Avatar billede softspot Forsker
08. september 2005 - 13:00 #6
Såvidt jeg kan se hedder den attribute som kan pege på kildekoden Src, dvs.

<%@ Page language="C#" AutoEventWireup="true" Src="mintest.cs" %>
<script runat="server" language="C#">
  void Page_Load(object sender, EventArgs e)
  {
    Tester.Test objTest = new Tester.Test();
    objTest.goTest();
  }
</script>
Avatar billede thomasz Nybegynder
08. september 2005 - 13:02 #7
Jeg benytter Visual Studio.NET , og det er lige som du skriver i dit sidst post at jeg gerne ville have det til at køre. "on-the-fly":7

tak for kode eksemplet, jeg prøver mig lidt frem udfra dine posts.
Avatar billede thomasz Nybegynder
08. september 2005 - 13:10 #8
Yes, det virker fint!!

tak for hjælpen
Avatar billede softspot Forsker
08. september 2005 - 13:11 #9
Velbekomme :)
Avatar billede softspot Forsker
08. september 2005 - 19:48 #10
Tak for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester