2013-06-22 3 views
0

Je souhaite afficher une boîte de message lorsque l'utilisateur saisit un mauvais ID ou mot de passe. J'écris la fonction suivante au fichier .aspx:jquery Exécution de msgBox dans le code behind (C#)

<script type="text/javascript"> 
    function warningMessage() { 
     $.msgBox({ 
      title: "Hatalı Giriş", 
      content: "Kullanıcı numarası ya da şifre hatalı...", 
      type: "error", 
      buttons: [{ value: "Ok" }]    
     }); 
    } 
</script> 

et j'écrire le code suivant au fichier aspx.cs:

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "warningMessage ", "warningMessage()", false); 

mais ce code ne fonctionne pas. Pouvez-vous m'aider?

Répondre

0

Tout en utilisant this plugin il est nécessaire d'inclure 3 fichiers:

<script src="Scripts/jquery-2.0.0.js" type="text/javascript"></script> 
<script src="Scripts/jquery.msgBox.js" type="text/javascript"></script> 
<link href="Styles/msgBoxLight.css" rel="stylesheet" type="text/css"> 

J'ai utilisé ce code sur côté client:

<script type="text/javascript"> 
    function warningMessage() { 
     $.msgBox({ 
      title: "Hatalı Giriş", 
      content: "Kullanıcı numarası ya da şifre hatalı...", 
      type: "error", 
      buttons: [{ value: "Okay"}] 
     }); 
    } 
</script> 

Sur côté serveur:

Page.ClientScript.RegisterStartupScript(this.GetType(), null, "warningMessage();", true); 

IL FONCTIONNE BIEN POUR MOI

+0

cela ne fonctionne pas aussi. mais quand je change le vrai comme faux cela montre warningMessage(); dans la partie supérieure de la page web – the4u

+0

Eh bien, c'est le cas. Changez le code de la fonction warningMessage() en this {{alert ('Check'); } 'et commenter tout le reste .. Et puis l'essayer .. – Bhavik

+0

Merci mais je le sais. Je veux donner un titre à la boîte de message et j'ai appris que je dois employer la méthode intégrée de jquery msgBox pour donner le titre. – the4u