У меня есть следующий 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>
У меня есть кнопка asp: на странице, которая регистрирует пользователя. Вот пример того, что я хочу получить, когда кнопка нажимается на стороне сервера:
protected void LoginButton_OnClick(object sender, EventArgs e)
{
UserProfile profile = UserProfile.GetUserProfile(txtUserName.Text);
TimeSpan ts = profile.Expiration.Subtract(DateTime.Now);
if(ts.Days <= 30)
//call showJQueryDialog() to open the dialog box
Page.ClientScript.RegisterStartupScript(typeof(Login2), "showjquery",
"showJQueryDialog();", true);
else
//log the user in as normal.
}
Также, как бы я прикрепил такой метод, как следующий, к кнопке «Обновить» в диалоге
public void Renew()
{
Response.Redirect("Renew.aspx");
}