У меня есть следующая разметка DIV:
<div id="dialog" title="Membership Renewal">
Your membership is going to expire.
</div>
У меня есть следующий javascript для выполнения 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>
У меня есть кнопка asp:, которая находится внутри элемента управления, а элемент управления находится на главной странице. Первое, что я замечаю, это то, что когда страница загружается, div отображается, а затем исчезает, когда страница загружается. Когда я нажимаю кнопку, он выполняет следующее:
if (timeSpan.Days >= 30)
{
//Show JQuery Dialog Here
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "showExpiration",
"showjQueryDialog()", true);
}
Когда я нажимаю кнопку, вместо того, чтобы появляться диалог, содержимое div просто становится видимым.