在开启dialog的代码块里如果要关闭dialog的话用$(this).dialog("close");
在开启dialog的代码块外如果要关闭dialog的话用 $("#dlgLogin").dialog("destroy");如果用close的话会话框还是会存在
function showDialogue() {
$("#dlgLogin").css("display", "block");
$("#dlgLogin").dialog({
autoOpen: false,
width: 400,
buttons: [
{
text: "登陆",
click: function () {
checkLogin();
//$(this).dialog("close");
}
}
]
});
$("#dlgLogin").dialog( "open" );
}
function checkLogin() {
var sno = $("#txtLoginUserName").val();
var cno = $("#txtLoginPassword").val();
if (sno == "" || cno == "") {
$("#divLoginMsg").text("学号和课程号不能为空");
} else {
var pars={"action":"login","sno":sno,"cno":cno};
$.post("CheckSC.ashx", pars, function (data) {
var serverResponse = data.split(":");
if (serverResponse[0] == "yes") {
$("#divLogin").css("display", "block");
$("#linkUserName").text(serverResponse[1]);
$("#divNotLogin").css("display", "none");
$("#dlgLogin").dialog("destroy");
$("#dlgLogin").css("display", "none");
}
});
}
}