在 apsx 页面中有一个 div(弹出对话框),其中包含“错误,请检查您的登录凭据...”的文本,通过调用下面的代码,将显示该 div:
$('#error-dialog').fadeIn('normal');
所以有一个 C# 方法可以检查数据库表并将登录结果返回为 bool。我想在登录失败时显示弹出对话框......我的意思是我想在 else 语句中显示它。我该怎么做?
使用的标记:(还有一个脚本附加到页面......)
<div id="login-wrapper">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div id="error-dialog">
<div id="icon">
</div>
<div id="messageText">
</div>
<a href="#" id="ok_button">
.....
C#代码:
protected void btnLogin_Click(object sender, EventArgs e)
{
UserController ucontoller = new UserController();
System.Threading.Thread.Sleep(1000);
if (ucontoller.Check(txtUsername.Text, txtPassword.Text))
{
if (txtUsername.Text.Contains("admin"))
{
Response.Redirect("~/Administrator.aspx?uname=" + txtUsername.Text);
}
else
{
Response.Redirect("~/user.aspx?uname=" + txtUsername.Text);
}
}
else
{
//display error popup....
}
}