Avatar billede trumf Nybegynder
29. marts 2005 - 21:11 Der er 18 kommentarer og
1 løsning

læg noget tekst på en side

Hejsa E

Jeg skal have hentet noget tekst fra en db og lagt det på en side, men det er åbenbart ikke lige til.

Jeg har forsøgt mig med at hente data direkte ind i aspx siden, men jeg kan ikke få lov til at instantiere en mysqlconnector. Jeg får fejlen:
The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?)
og denne linie er rød:
<%@ Import Namespace="MySql.Data.MySqlClient" %>

umiddelbart ville jeg tro, at jeg kunne hente teksten fra db i aspx.cs siden og overføre det, men det dur heller ikke med det jeg kan finde på.

Teksten skal placeres, så jeg vil gerne kunne hente den ind på siden med <%=tekstHer%>

Hvordan gør man det her på den "rigtige" måde ?
Avatar billede arne_v Ekspert
29. marts 2005 - 21:15 #1
Du skal nok have tilføjet en reference til MySQL Data dll'en
Avatar billede arne_v Ekspert
29. marts 2005 - 21:16 #2
Og husk at den skal uploades til din web apps bin dir også.
Avatar billede trumf Nybegynder
29. marts 2005 - 21:22 #3
Det var den med bin diret.....

Det er simpelt hen for dumt af mig ikke at vide det, for jeg har jo en del af (MS) teorien på plads...
Avatar billede trumf Nybegynder
29. marts 2005 - 21:23 #4
Er dette så også måden du ville gøre det på ? (altså hente det ind direkte uden at bruge .cs siden)
Avatar billede arne_v Ekspert
29. marts 2005 - 21:28 #5
Ikke nødvendigvis.
Avatar billede arne_v Ekspert
29. marts 2005 - 21:31 #6
Du kan også lave en

<asp:label id="tekstHer" runat="server"/>

i din .aspx og så i din .aspx.cs i f.eks. Page_Load

tekstHer.Text = ...;
Avatar billede trumf Nybegynder
29. marts 2005 - 21:34 #7
Ja, men jeg har (på min meget korte tid med VS.NET) dårlige erfaringer, da man ikke rigtigt kan lave noget uden at VS skal "blandes" ind i det hele. Hvis man selv skriver noget kode, så vil den ikke "kendes" ved det....

Jeg ved at du heller ikke bruger VS, men hvilken af metoderne bruger du ?
Avatar billede trumf Nybegynder
29. marts 2005 - 21:41 #8
Og læg lige et svar, for nu er der tekst på siden :-)
Avatar billede arne_v Ekspert
29. marts 2005 - 21:43 #9
svar
Avatar billede arne_v Ekspert
29. marts 2005 - 21:44 #10
Det jeg har beskrevet bør nu virke uden brug af VS (husk dog at erklære
tekstHer som instans variabel)
Avatar billede trumf Nybegynder
29. marts 2005 - 21:44 #11
Fortæller du ikke hvad der er mest kodemæssigt korrekt efter din standard
Avatar billede trumf Nybegynder
29. marts 2005 - 21:45 #12
Takker
Avatar billede arne_v Ekspert
29. marts 2005 - 21:48 #13
Jeg har arbejdet for lidt med ASP.NET sider til at gøre mig klog på
hvad der er bedst.
Avatar billede trumf Nybegynder
29. marts 2005 - 21:52 #14
erklære instans variabel ????
Avatar billede arne_v Ekspert
29. marts 2005 - 21:58 #15
Din .aspx arver fra din klasse i .aspx.cs med

<%@ page ... Inherits="DitNamespace.DinKlasse" ... %>

den har en tekstHer

for at din klasse i .aspx.cs har den samme skal du have:

public class DinKlasse : Page
{
    ...
    protected Label tekstHer;
    ...
}
Avatar billede trumf Nybegynder
29. marts 2005 - 22:06 #16
OK, jeg trak lige en label ind og så hvad den lavede
protected System.Web.UI.WebControls.Label tekstHer;

Fint takker igen :-)
Avatar billede burningice Nybegynder
29. marts 2005 - 22:13 #17
der er ikke noget der er mere rigtigt rent kodemæssigt, fremfor en anden. Teamet bag Visual Studio har bare valgt konsekvent at bruge codebehind, men det er ikke mere rigtigt end at skrive al sin code i en <script>-block i toppen af sit aspx-dokument.

Den nye VS 2005 vil have bedre support for denne model, hvori den vil understøtte intellisense i aspx/ascx-dokumenter, og ikke kun cs/vb-dokumenter.
Avatar billede trumf Nybegynder
29. marts 2005 - 22:32 #18
OK takker cyberfessor

Jeg er interesseret fordi jeg søger nyt job og alle vil jo have at man kan asp.net, så det er jo bare om at kunne det som de vil have det ude på arbejdspladserne.
Avatar billede arne_v Ekspert
29. marts 2005 - 22:56 #19
Jep.

ASP, VBScript og VB6 er ikke det der søges mest efter længere

Tilsyneladende er danske virksomheder meget flinke til at gå på .NET

Jeg er mere i tvivl om hvor alle ASP hobby hjemme side programmørerne går hen
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