基类BaseClass的一个方法#region 显示客户端对话框
/// <summary>
/// WebMessageBox用来在客户端弹出对话框。
/// </summary>
/// <param name="TxtMessage">对话框显示内容</param>
/// <returns></returns>
public string MessageBox(string TxtMessage)
{
string str;
str = "<script language=javascript>alert('" + TxtMessage + "')</script>";
return str;
}
#endregion BaseClass bc = new BaseClass();--点击登录--
protected void btnLogin_Click(object sender, EventArgs e)
{
if (txtPwd.Text == "" && txtName.Text == "")
{
Response.Write(bc.MessageBox("用户名称和密码不能为空!"));
return;
}
}--如果密码框与用户名有一项为空则出现对话框,奇怪的是当单击确定返回页面后css就失效了,这是怎么回事??请各位大侠帮帮忙~~~
你可以在浏览器查看该页面的源文件就会看到不同。
我给你写一个函数。
例如该函数放在db.cs类文件下 public static void messageshow(string msg,Page page)
{
page.RegisterStartupScript("message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
}
然后调用是 db.messageshow("用户名称和密码不能为空!",this.page);
{
if (txtPwd.Text == "" && txtName.Text == "")
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", " <script>alert('用户名称和密码不能为空!'); </script>");
return;
}
} 其实这算一个老问题了...