Toon posts:

[ASP.NET] CS1002: ; expected?

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik probeer een mod_rewrite alternatief op IIS met .NET aan de praat te krijgen met dit stukje (zit in m'n Global.asax)
ASP.NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
protected void Application_BeginRequest(Object sender, EventArgs e)
{
    HttpContext incoming = HttpContext.Current;
    
    string oldpath = incoming.Request.Path.ToLower();
    string pageid; 
      
    Regex regex = new Regex(@"rewrite(\d+).aspx", RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace);
    MatchCollection matches = regex.Matches(oldpath);
    
        If (matches.Count > 0){
         pageid = matches[0].Groups[1].ToString();
         incoming.RewritePath("rewrite.aspx?pageid=" + pageid); 
        }
        else{
              incoming.RewritePath(oldpath);
        }
} 

Nu krijg ik de error
CS1002: ; expected
voor de lijn:
code:
1
If (matches.Count > 0){


Nu maakt dit in mijn optiek geen sense aangezien daar geen ; moet staan (en gaat komen). Ik zie het dan ook niet meer. Iemand een idee ?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:33
Je hebt een syntax error in je code, en met een beetje handig zoeken kan je die er zelf ook wel uithalen.

C# is case-sensitive, dus die If moet if zijn.

Dergelijke syntax errors moet je toch makkelijk zelf kunnen oplossen.

https://fgheysels.github.io/


Dit topic is gesloten.