Avatar billede thda Nybegynder
21. juni 2002 - 17:55 Der er 10 kommentarer og
1 løsning

Hvor er mine controls? (m.m.)

Jeg har forsøgt at lave en ASP.NET side i Visual Studio .NET men når den skal vises i IE, så får jeg kun en blank side - ingen tekst, ingen controls.

Det skal lige siges at jeg aldrig har arbejdet med ASP eller ASP.NET før.

Hvordan laver man en side med f.eks. en label?
Skal man ikke bare hente en label i toolboksen og smide den et sted på WebForm1.aspx siden?

Hvis jeg gør ovenstående, så kan jeg se labelen i Visual Studio, men hvis jeg så trykker start, så får jeg bare en blank side i Internet Explorer

Hvorfor??
Det er muligt at jeg ikke har configureret ISS m.m. rigtigt, så en "idiotsikker" vejledning (incl. installationen) er velkommen!

En lille detalje... når jeg trykker start, så siger den: Unable to start debugging on the web server.
Har det nogen betydning? (og hvad kan jeg gøre ved det?)
Avatar billede tmceu Praktikant
21. juni 2002 - 18:06 #1
Du skal eks. sætte værdierne i page_load funktionen.

Hvordan ser koden for din side ud?
Avatar billede thda Nybegynder
22. juni 2002 - 13:10 #2
page_load??
Som sagt har jeg aldrig brugt ASP/ASP.NET før, så der skal vist lige "lidt" forklaring til :)

Koden... ja, jeg har ikke lavet en egentlig ASP side endnu. Jeg ville lige prøve hvordan det virkede først... såå, min nuværende side indeholder kun en label... og ingen kode.
Avatar billede tmceu Praktikant
22. juni 2002 - 14:11 #3
Her er et lille eksempel på anvendelse af en label og Page_load:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<script language="C#" runat="server">

void Page_Load()
{

    Test.Text = "Labeltext";

}


</script>
<html>
    <head>
        <title>WebForm1</title>
        <meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
        <meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
        <meta name="vs_defaultClientScript" content="JavaScript">
        <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </head>
    <body MS_POSITIONING="GridLayout">
        <form id="Form1" method="post" runat="server">
            <asp:Label ID="Test" Runat="server"></asp:Label>
        </form>
    </body>
</html>
Avatar billede thda Nybegynder
23. juni 2002 - 00:17 #4
hmmm, måske jeg er lidt besværlig, men der er liiige et par problemer...

1. Jeg bruger VB.NET... har ikke lige fået sat mig ind i C# (endnu)
2. Jeg arbejder i Visual Studio .NET

Nu sad jeg så og eksperimenterede lidt med det...
jeg KAN se en label... jeg KAN også se et hyperlink, men det ligner bare en label, og virker ikke. Så prøvede jeg med en knap, men den kan man overhovdet ikke se.

Her er koden bag siden:

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
    <HEAD>
        <title>WebForm1</title>
        <meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
        <meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
        <meta name="vs_defaultClientScript" content="JavaScript">
        <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
        <form id="Form1" method="post" runat="server">
            <asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 168px; POSITION: absolute; TOP: 40px" runat="server" Width="72px" Height="32px" Text="Button"></asp:Button>
        </form>
    </body>
</HTML>



Det skal lige siges at det er anden gang jeg opretter dette spørgsmål, da det eneste forslag jeg fik sidst var at geninstallere. Det har jeg så gjordt, og nu KAN jeg se en label, men den placerer sig ikke der hvor jeg sætter den på formen. Andre controls, som f.eks. en knap kan jeg stadig ikke se.
Avatar billede jakobandersen Nybegynder
23. juni 2002 - 00:49 #5
Har du prøvet tmceu's simple eksempel, på den måde kan du finde ud af om det er din webserver eller din VS.NET der er "broken"
Avatar billede thda Nybegynder
23. juni 2002 - 13:09 #6
ok, skal jeg bare smide koden ind i en .aspx fil, og åbne den i IE? ( //localhost/mappe/fil.aspx )
Hvis jeg gør det, så får jeg en blank side :(
Avatar billede monsteret Nybegynder
25. juni 2002 - 15:08 #7
For at se koden og page_load funktionen, så prøv at højreklikke på din side i vs.net og vælg view code. Så får du den "codebehind" fil, som vs.net genererer (og skal arbejde med). "Codebehind" bruges i øvrigt kun af vs.net og har ikke noget med asp.net at gøre.
/Anders
Avatar billede thda Nybegynder
25. juni 2002 - 20:05 #8
ok, jeg skal 1 uge til Bulgarien, men kom bare med forslag...
Avatar billede reffak Nybegynder
07. juli 2002 - 16:17 #9
Hej

Nu husker du at vælge "Build and Browse..." istedet for "View in Browser" når du højreklikker en fil fra Visual Studio? Det er måske elementært, men det fældede da mig i starten :-)

Kort sagt skal alt være compilet før du kan se de i en browser. Kør derfor med ovenstående metode, eller højreklik projektet og vælg "Build" før du bruger standard IE.

MVH
Avatar billede thda Nybegynder
08. juli 2002 - 13:59 #10
ja, det gør jeg :)

Men, jeg er ret sikker på at det er IIS der laver fejlen. Umidlbart ville jeg tro at den ikke vil bruge de nye .NET Web Controls, for hvis man vælger View Source i IE, så ser det ud som eksemplet i min kommentar d. 23/06-2002.
Derfor:
Er der nogen der vil forklare PRÆCIST hvad man skal gøre for at konfigurere IIS.
Jeg har bare installeret IIS, og derefter VS.NET. Jeg har ikke ændret nogen indstillinger i IIS eller VS.
Det sksl lige siges at jeg HAR installeret Servicepack 1 til .NET Frameworket.
Avatar billede thda Nybegynder
02. august 2002 - 14:30 #11
Hmmm, dette spørgsmål er vist lidt dødt....
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