J'ai une masterpage avec un contrôle de connexion dedans. Lorsque vous cliquez sur le bouton Connexion, je voudrais qu'une fenêtre de dialogue JQuery apparaisse si l'adhésion de l'utilisateur est sur le point d'expirer dans les 30 jours, sinon elle se connectera normalement. Je ne peux pas comprendre comment le faire. Je wll posterai parties du code:Comment appeler une fonction javascript à partir d'un contrôle dans une page maître?
Voici le javascript:
<script type="text/javascript">
function showjQueryDialog() {
$("#dialog").dialog("open");
}
$(document).ready(function() {
$("#dialog").dialog({
autoOpen: false,
modal: true,
buttons: { "Renew Membership": function()
{ $(this).dialog("close"); } }
});
});
</script>
Le bouton de connexion est appelé ibtnLoginButton et voici une partie du code:
//Grab the user profile.
UserProfiles userProfile =
UserProfiles.GetUserProfiles(txtUserName1.Text);
//Calculate the Time Span
TimeSpan timeSpan = userProfile.Expiration.Subtract(DateTime.Now);
if (timeSpan.Days < 30)
{
//Show JQuery Dialog Here
}
else
{
//Continue with Login Process.
}
Ok, j'ai essayé ceci et il montre le texte qui est dans la div pour le dialogue, mais la boîte de dialogue n'apparaît pas. – Xaisoft
Essayez de changer la fonction Javascript showJQueryDialog() en: function showJQueryDialog() {alert ('Il est temps de renouveler l'adhésion!'); } ou quelque chose comme ça. Cela vous convient-il? – SquidScareMe
Une fois que vous obtenez ce travail, vous pouvez essayer d'obtenir une belle boîte de dialogue modale JQuery pour apparaître comme celui-ci: http://www.ericmmartin.com/projects/simplemodal/ – SquidScareMe