原始有问题的方案: Response.Write("<script>alert('用户名不允许为空!')</script>");
修改后问题解决的方案:
第一种方案: Page.RegisterStartupScript("Startup", "<script>alert('用户名或者密码错误1')</script>");
第二种方案:ClientScript.RegisterClientScriptBlock(this.GetType(),"msg","alert('用户名或者密码错误')",true);
当登陆页面,某一项输入错误,并且使用Response.Write("");时。弹出对话框后,此页面的css样式将会失效,主要可以体现在,你的页面本来正常格式的,突然缩小,或者位置移动
正常界面
Response.Write弹窗效果
Response.Write弹窗后返回的问题界面
修改后正常界面:此时弹窗也直接显示当前页面,不会跳转