Avatar billede renelp Nybegynder
25. august 2002 - 17:56 Der er 18 kommentarer og
2 løsninger

aspx side viser ikke klokken

Jeg er ved at gennemgå bogen "Beginning ASP.NET using C#" og kan ikke få ASP.NET eksemplet til at virke hvor tiden vises, html delen vises fint nok

"Welcome
In WebServerLand the time is currently:"

men som sagt tiden vises ikke.

*******************Koden er:**********************

<script language= "c#" runat="server">
    void Page_Load()
    {
        time.Text = DateTime.Now.Hour.ToString() + ":" +
        DateTime.Now.Second.ToString();
    }
</script>

<html>
<head><title>The Punctual Web Server</title></head>
<body>
    <h1>Welcome</h1>
    In WebServerLand the time is currently:
    <asp:label id="time" runat="server" />
</body>
</html>

***********************************************

filen som hedder punctual.aspx har under probeties angivet Opens with Unknown application.

Hvad er problemet?
Avatar billede cbp Nybegynder
25. august 2002 - 18:12 #1
Har du installeret .net-frameworket?
Avatar billede odegaard Nybegynder
25. august 2002 - 18:24 #2
øh... du viser den vel via webserveren? Dvs. du åbner den på en http-adresse ?
Avatar billede odegaard Nybegynder
25. august 2002 - 18:25 #3
Det er jo ikke windows der skal kende filen, hvorfor den kan være ligeglad med hvad aspx-filer åbnes med. Det er webserveren (i dette tilfælde IIS), som skal tolke aspx-filen, og dette bliver automatisk sat op når du installerer IIS.
Avatar billede odegaard Nybegynder
25. august 2002 - 18:27 #4
øh ikke når du installerer IIS. Det jeg mente var når du installere .NET-frameworket :-)
Avatar billede renelp Nybegynder
25. august 2002 - 19:44 #5
cbp> Ja .net-frameworket er installeret
odegaard> Ja det er over webserveren (IIS) og skrives: http://localhost/6152/ch01/punctual.aspx
Avatar billede simon.ulsnes Nybegynder
25. august 2002 - 20:05 #6
Har du husket Page-direktiv? Koden virker perfekt hos mig...
<%@ Page Language="C#" %>
// Simon
// This sentence no verb.
Avatar billede renelp Nybegynder
25. august 2002 - 20:24 #7
page-direktiv?
svare det ikke til: <script language= "c#" runat="server">
eller hvor sættes det ind?
Avatar billede simon.ulsnes Nybegynder
25. august 2002 - 21:56 #8
Nej.
ASP.NET-sider skal altid have et Page-direktiv, i hvert fald hvis de skal overholde standarder osv. Sådan har jeg i hvert fald forstået det...
Avatar billede renelp Nybegynder
25. august 2002 - 22:42 #9
Nu har jeg sat page-direktiv øverst men igen uden tiden vises.

<%@ Page Language="C#" %>
<script language="c#" runat="server">
    void Page_Load()
    {
Avatar billede cbp Nybegynder
25. august 2002 - 22:47 #10
Kommer der en fejlmeddelelse?
Bliver Script-koden også vist i browseren eller virker det som om det er blevet udført?
Har du lavet koden i Notepad eller Visual Studio?
Avatar billede renelp Nybegynder
25. august 2002 - 22:47 #11
Hvad har du stående i egenskaber i dit  virtuelle dirctory under IIS? jeg bla. read, log visits og index this resource
Avatar billede renelp Nybegynder
25. august 2002 - 22:56 #12
cbp> nej ingen fejlmeddelse og html delen vises jo også fint.
koden er lavet i Notepad og koden fra mit første indlæg er sådan bogen angiver det og jeg har slavisk sat IIS op efter dens forklaring
Avatar billede simon.ulsnes Nybegynder
25. august 2002 - 22:58 #13
Hvis du højreklikker på siden i IE og vælger Vis Kilde, står Script-koden der så?
Avatar billede renelp Nybegynder
25. august 2002 - 23:00 #14
simon> jep
Avatar billede cbp Nybegynder
25. august 2002 - 23:02 #15
Så lyder det som om du eks. åbner
c:\punctual.aspx
i stedet for eks.:
http://localhost/punctual.aspx

Så kører koden uden om webserveren og bliver aldrig eksekveret.
Avatar billede renelp Nybegynder
25. august 2002 - 23:06 #16
Kan jeg evt. have problemer med .net-frameworket det vil ikke vise ASP.net quickstart http://localhost/quickstart/ASPPlus/
Avatar billede simon.ulsnes Nybegynder
25. august 2002 - 23:09 #17
Prøv at geninstallere Frameworket. Det plejer at virke... :-)

// Simon
Avatar billede renelp Nybegynder
25. august 2002 - 23:13 #18
cbp> nej det er http://localhost/6152/ch01/punctual.aspx
Simon> jeg har tidligere på aften opdateret framworket vil det være en god ide at fjerne programmet helt og geninstallerer det?
Avatar billede odegaard Nybegynder
25. august 2002 - 23:54 #19
Det er utallige gange set at første installation af .NET ikke virker. Ring til MS og klag, eller blot geninstaller det hele. Det kunne lyde som om koden ikke tolkes.
Avatar billede renelp Nybegynder
26. august 2002 - 09:06 #20
Det hjalp tiden vises nu, men der forhåbentlig ikke flere af dens slags svagheder i frameworket
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