Probleem met ASP/C#

Status
Niet open voor verdere reacties.

Imaginary

Nieuwe gebruiker
Lid geworden
10 mrt 2011
Berichten
1
Hallo! Ik zit met de handen in het haar met de volgende code (ASP.NET met C# als programmeertaal):

Code:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<script runat="server">

        public void day()
        {
            DateTime now = DateTime.Now;
            Response.Write(WeekdayName(Weekday(now())));
        }

        public void datum()
        {
            DateTime now = DateTime.Now;
            Response.Write(day(now()));
        }
        public void maand()
        {
            DateTime now = DateTime.Now;
            Response.Write(MonthName(Month(now())));
        }

        public void jaar()
        {
            DateTime now = DateTime.Now;
            Response.Write(year(now()));
        }

        public void printTimeNL()
        {
            DateTime now = DateTime.Now;
            Response.Write(now.ToString("D"));
        }

        public void nieuwJaar()
        {
            DateTime d1 = DateTime.Now;
            DateTime d2 = new DateTime(2012, 01, 01);
            TimeSpan s = d2.Subtract(d1);
            int verschil = (int)s.TotalHours;
            Response.Write(verschil);
        }
   
          
    </script>
    
</head>
<body color="white"; >
    <div id="header">
<h1>Welkom op deze website!</h1>    
    </div>
<div id ="tijd"> De huidige datum (in het Engels) is:<% day(); %>, <% datum(); %> <% maand(); %> <% jaar(); %>. <br />
De huidige datum (in het Nederlands) is: <% printTimeNL(); %>.</div>
<div id="uren"> Aantal uren tot het nieuwe jaar: <% nieuwJaar(); %> uren.</div>
    
</body>
</html>
Probeer ik deze te laten lopen, krijg ik de volgende error code:
CS0103: The name 'weekdayName' does not exist in the current context

Maar bij mijn weten is WeekdayName toch een ingebouwde functie? Waarom zou ze ze niet herkennen? Ik heb al vanalles geprobeerd om ze te laten werken, maar alles wat ik probeer, eindigt in deze (en nog 20 andere) error codes, van het niet plaatsen van een ')' tot het zelfs niet meer herkennen van Write.Response. Ik weet echt niet meer hoe het te doen, dus alle help is welkom...

Dankjewel,
Een uiterst gefrustreerd beginnelinkje.
 
Laatst bewerkt door een moderator:
ik ben meer van C# script, minder van ASP, maar:
kijk eens alles op hoofdletters/kleine letters na.

die kleine dingetjes kunnen vaak een hoop in de war schoppen.

ligt het misschien aan een versie verschil ergens van?
 
Je public void day even veranderen van dit:

Code:
public void day()
{
DateTime now = DateTime.Now;
Response.Write(WeekdayName(Weekday(now())));
}

Naar:

Code:
public void day()
{
DateTime now = DateTime.Now;
Response.Write(weekdayName(Weekday(now())));
}

Zou volgens mij moeten werken. De fout zit 'm in de hoofdletter bij weekdayName.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan