login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Convert fout (Opgelost)

Offline Rens - 09/02/2008 20:27
Avatar van RensGouden medaille

Crew algemeen
Beste,

Ik heb volgende .NET code:
  1. <%@ Page Language="VB" %>
  2. <%
  3. if (Request.ServerVariables["request_method"] = "GET") Then
  4. Response.Write("GET")
  5. Else
  6. Response.Write("Geen GET")
  7. End If
  8. %>


Maar dit werkt niet.
Ik krijg de volgende fout:
Citaat:
BC30311: De waarde van het type System.Collections.Specialized.NameValueCollection kan niet worden geconverteerd naar Boolean.


What the hell doe ik verkeerd?

Bedankt.

3 antwoorden

Gesponsorde links
Offline Abbas - 09/02/2008 20:38 (laatste wijziging 09/02/2008 20:38)
Avatar van Abbas Gouden medaille

Crew .NET
Als je in VB.NET werkt moeten er ronde haakjes staan en geen vierkante, dat is voor C#. En de haakjes rond je if-statment mogen weg... 
  1. If Request.ServerVariables("request_method") = "GET" Then
Offline Rens - 09/02/2008 20:39 (laatste wijziging 09/02/2008 20:40)
Avatar van Rens Gouden medaille

Crew algemeen
Ah, vandaar 

Maar waarom werkt het volgende (in C#) dan weer niet...)
  1. <%@ Page Language="C#" %>
  2. <%
  3. If (Request.ServerVariables["request_method"] == "GET") Then
  4. Response.Write("GET");
  5. Else
  6. Response.Write("Geen GET");
  7. End If
  8. %>


Als we dan toch bezig zijn... 
Offline Abbas - 09/02/2008 20:45
Avatar van Abbas Gouden medaille

Crew .NET
Nu we inderdaad bezig zijn... hoewel de beide talen in .NET zijn blijven er wel een aantal fundamentele verschillen tussen de twee! 
Zo gebruik je bij een if/else - statement dezelfde 'structuur' als die van PHP:
  1. if (Request.ServerVariables["request_method"] == "GET")
  2. {
  3. Response.Write("GET");
  4. }
  5. else
  6. {
  7. Response.Write("Geen GET");
  8. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s