2008-12-06 10 views
0

je suis en train d'utiliser un conditionnel ASP ici:ASP erreur conditionnelle

if (Request.Cookies("username")) and 
(Request.Cookies("password")) <> "" 
Then 

Et je continue à avoir cette erreur:

Type mismatch: '[string: ""]'

Toutes les idées ce que je veux que?

Répondre

2

essayer

if (Request.Cookies("username") <> "") and (Request.Cookies("password") <> "") Then 
+0

Merci ... ça a bien fonctionné! – Coughlin

+0

Content de pouvoir aider :) – hmcclungiii

-2

En fait, je ferais ce qui suit ..

if (!string.IsNullOrEmpty(Request.Cookies("username")) && 
    !string.IsNullOrEmpty(Request.Cookies("password"))) 
{ 
    // Do your stuff, here :) 
} 

Prenez l'habitude d'utiliser string.IsNullOrEmpty pour les variables de test et string.Empty pour la définition des valeurs, si u ne veulent pas une chaîne à null.

+0

Hey! Merci, comment est-il différent d'utiliser == "" Je veux juste le comprendre car im nouveau à ASP – Coughlin

+0

En supposant que l'OP signifie ASP classique alors votre code n'est pas dans la bonne langue ... IsNullOrEmpty sonne comme un fonction pratique d'avoir cependant. J'utilise juste "if lenb (x) = 0" car cela sert le même but. –