2011-04-28 6 views
0

Je suis NOUVEAU dans jQuery et j'utilise les onglets ASP.NET de Visual Studio 2010 pour l'instant. Dans la première page (Démarrer), l'utilisateur doit entrer des informations pour accéder à d'autres onglets. Si l'utilisateur n'a saisi aucune information, je souhaite afficher une sorte de message d'alerte qui s'affiche: Veuillez entrer vos informations.Plugin de boîte de dialogue jQuery Problème

Ce que j'ai fait, c'est que j'ai implémenté MessageBox.Show() en utilisant System.Windows.Forms, mais ça ne marchera pas si je publie la page web. Comment dois-je faire avec le plugin jQuery Dialog Box?

J'ai quelque chose comme ceci:

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> 
<script type="text/javascript"> 
    $(function() { 
     $("#dialog").dialog(); 
    }); 
    </script> 

    Welcome! Please provide your Number to complete your application: 

<asp:TextBox ID="txtSSN" runat="server" TextMode="Password" </asp:TextBox> 
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
     ControlToValidate="txtSSN" ErrorMessage="*"></asp:RequiredFieldValidator> 

<asp:Button ID="btnSubmit" runat="server" onclick="btnSubmit_Click" 
    Text="Submit" /> 


<div id="dialog" style="display: none; "> 
<p>Please Enter Your Credentials First!</p> 
</div> 
</asp:Content> 

Répondre

1

Vous pouvez utiliser le contrôle ValidationSummary avec option ShowMessageBox = "true". Quelque chose comme:

<asp:ValidationSummary ID="ValidationSummary1" runat="server" HeaderText="The following are required:" ShowMessageBox="True" ShowSummary="False" /> 

Faites-moi savoir si vous ne trouvez pas un tutoriel sur la façon de l'utiliser.

+0

Merci. Mais je veux utiliser quelque chose comme ceci: http://jqueryui.com/demos/dialog/#modal –

+0

Oui, je comprends la boîte de message de ValdationSummary n'est pas si jolie :) Vous pouvez faire la validation côté client et appelez .dialog ("ouvrir ") si la validation échoue. Voici une réponse SO qui montre comment utiliser l'appel de validation côté client http://stackoverflow.com/questions/969465/problem-with-page-clientvalidate – cheedep