Avatar billede burningice Nybegynder
30. august 2002 - 14:35 Der er 6 kommentarer og
1 løsning

RichTextBox og code-behind

Hvordan i alverden får jeg importeret namespacet for RichTextBox'en så jeg kan bruge det i min code-behind fil? I VS.Net er det nemt nok, da man bare adder en reference, men nu sidder jeg i DreamWeaver MX og har ikke denne mulighed. Jeg har læst mig lidt frem til at dll filen skal registreres i Global Assembly Cache, men... skal det gøres på serveren hvor siden køres fra, og i så fald... hvorfor skal man det, når man i sin aspx fil bare kan lave en import af namespacet?
Avatar billede simon.ulsnes Nybegynder
30. august 2002 - 14:50 #1
Det behøver man i virkeligheden heller ikke, du kan bare lave et normalt import direktiv, det er ikke nødvendigt at tilføje referencer osv.

// Simon
// This sentence no verb.
Avatar billede burningice Nybegynder
30. august 2002 - 18:23 #2
jamen... hvordan?? hvis jeg skriver using RichTextBoxControl; i toppen af min .cs fil, får jeg følgende fejl når jeg compiler

error CS0246: The type or namespace name
        'RichTextBoxControl' could not be found (are you missing a using
        directive or an assembly reference?)

det skal lige siges at al koden til rtb'en ligger i en dll fil som ligger i bin mappen i roden af mit site
Avatar billede simon.ulsnes Nybegynder
31. august 2002 - 11:16 #3
Nå, ok, jeg havde vist misforstået dit spørgsmål...

I starten af din ASP.NET-fil, skriver du:
<%@ Register TagPrefix="minecontrols" Namespace="MineControls" Assembly="minecontrols" %>

TagPrefix: Det, der som standard er asp (fx, <asp:Label...>)
Namespace: Hovednamespacet i din DLL-fil.
Assembly: Filnavnet UDEN .dll.

// Simon
// This sentence no verb.
Avatar billede simon.ulsnes Nybegynder
31. august 2002 - 11:17 #4
<minecontrols:MinControl1 id="mc1" ... runat="server" />
Avatar billede burningice Nybegynder
31. august 2002 - 12:26 #5
Det ved jeg godt, og det virker også fint nok... har brugt følgende kode...
<%@ Register TagPrefix="rtb" Namespace="RichTextBoxControl" Assembly="RichTextBox" %>

men når man bruger code-behind skal man jo erklære alle sine controller, f.eks.
protected System.Web.UI.WebControls.Label myLabel;

men, nu kommer spørgsmålet.. hvordan erklærerer jeg min rtb-control??

protected RichTextBoxControl.RichTextBox myRTB; virker IKKE
Avatar billede burningice Nybegynder
01. september 2002 - 19:31 #6
problemet løst... og jo, der skulle laves en reference... til compileren altså ;)

csc /target:library /out:transistorer.dll .cs /r:richtextbox.dll

sådan :)
Avatar billede burningice Nybegynder
01. september 2002 - 19:31 #7
svar :)
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