2010-11-11 9 views
0

Comment afficher un message de 1056 caractères dans une boîte de message dans asp.NET C#. Le code ci-dessus accepte seulement 54 caractères. J'ai besoin d'un autre moyen pour afficher les messages d'erreur pour une page entière.Boîte de message dans Asp.NET C#

+1

Ce serait plutôt ennuyeux, vous ne pensez pas? Pourquoi ne pas le présenter sur une belle page formatée défilante? – leppie

Répondre

1

Vous pouvez utiliser le composant ModalPopup à partir de la boîte à outils de contrôle Ajax.

4

J'utiliserais plutôt jQuery. C'est beaucoup plus convivial pour l'utilisateur qu'une alerte et plus flexible. Il existe une version modale si vous en avez également besoin.

http://jqueryui.com/demos/dialog/

1

Je ne sais pas la limite maximum de javascript alertes mais il est certainement plus de 54 caractères. Vous devrez peut-être insérer des sauts de ligne (\ n) pour forcer le texte sur plusieurs lignes. Comme d'autres l'ont mentionné, je chercherais aussi des alternatives à l'affichage dans la boîte d'alerte.

0

Vous devez utiliser la boîte de dialogue jQuery UI (http://jqueryui.com/demos/dialog/). Il vous permet d'écrire des choses comme:

<script type="text/javascript"> 
     $(function() { 
      $("#dialog").dialog({ 
       bgiframe: true, 
       draggable: true, 
       resizable: true, 
       height: 460, 
       width: 800, 
       modal: true, 
       buttons: { 
        Ok: function() { 
         $(this).dialog('close'); 
        } 
       } 
      }); 
     }); 
    </script> 

Où dialogue est l'id d'une balise div qui contient le contenu que vous souhaitez afficher comme une boîte de dialogue.

0

vous pouvez l'essayer dans votre codebehind.

String csname1 = "PopupScript"; 

      String cstext1 = "<script type=\"text/javascript\">" + 
      "alert('ssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssdssssd');</" + "script>"; 
      RegisterStartupScript(csname1, cstext1); 
Questions connexes