Afficher de message d'exception à l'aide de javascript alert dans asp.net
Je suis en train d'afficher de message d'exception à l'aide de javascript boîte d'alerte.
Voici un exemple de code.
public static void HandleException(Page page, Exception ex)
{
string message = ex.Message.ToString();
ScriptManager.RegisterClientScriptBlock(page, page.GetType(), "", "alert('"+message+"');", true);
}
Il fonctionne si je donne des valeurs littérales pour la variable de chaîne.
par exemple,
string message = "Hello World";
Mais il échoue si j'ai un message = ex.Message;
Une Idée?
"Mais il échoue si j'ai un message = ex.Message;" N' comment?
Je veux dire que la boîte d'alerte ne s'affiche pas. Il s'affiche uniquement si le message variable de chaîne littérale
Je parie qu'il y a un message d'erreur quelque part. Découvrez la console JavaScript du navigateur.
Je veux dire que la boîte d'alerte ne s'affiche pas. Il s'affiche uniquement si le message variable de chaîne littérale
Je parie qu'il y a un message d'erreur quelque part. Découvrez la console JavaScript du navigateur.
OriginalL'auteur rdp | 2011-06-23
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de coder, par exemple à l'aide de JavaScriptSerializer, car si le message contient des caractères d'échappement comme
'
ou"
ce sera certainement briser votre javascript:OriginalL'auteur Darin Dimitrov
OriginalL'auteur Bibhu
Votre
ex.Message
avez des personnages? Ils peuvent avoir besoin de s'échapper.OriginalL'auteur Paul McLean