Je le balisage DIV suivant:contenu DIV montre à la page au lieu de JQuery Dialog
<div id="dialog" title="Membership Renewal">
Your membership is going to expire.
</div>
Je le javascript suivant pour exécuter le JQuery:
<script type="text/javascript">
function showjQueryDialog() {
$("#dialog").dialog("open");
//alert("Time to renew Membership!");
}
$(document).ready(function() {
$("#dialog").dialog({
autoOpen: false,
modal: true,
buttons: { "Renew Membership": function() { $(this).dialog("close"); } }
});
});
</script>
je un aspic: Bouton qui est à l'intérieur d'un contrôle et le contrôle est sur une page maître. La première chose que je remarque est que lorsque la page est chargée, la div est affichée, puis disparaît lorsque la page est chargée. Lorsque je clique sur le bouton, il exécute la commande suivante:
if (timeSpan.Days >= 30)
{
//Show JQuery Dialog Here
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "showExpiration",
"showjQueryDialog()", true);
}
Lorsque je clique sur le bouton, au lieu d'une boîte de dialogue apparaître, le contenu de la div tout devient visible.
Pouvez-vous afficher la sortie de ScripManager.RegisterClientScriptBlock pour nous? J'ai l'impression qu'il est juste sortie javascript directement sur la page et tirant avant le $ (document) .ready. – Min