原本正常工作的登陆窗体在经过昨天的修改之后突然无法显示 Javascript 提示对话框了,花了一个小时的时间才找到问题的所在。
发生错误的代码片断:
1 switch ( CcRoles.Signin(customerToSignin) )
2 {
3 case SigninStatus.CannotFindCustomer:
4 case SigninStatus.FalsePassword:
5 Page.Response.Write(@"
6 <script language=""javascript"">
7 alert('用户名和密码不匹配');
8 </script>"
9 );
10 Page.Response.Redirect(ccContext.ReferrerUrl, true);
11 break;
12 case SigninStatus.Success:
13 Page.Response.Write(@"
14 <script language=""javascript"">
15 alert('正在登陆,请稍候');
16 </script>"
17 );
18 Page.Response.Redirect(ccContext.ReturnUrl, true);
19 break;
20 }
细心的朋友发现问题了吗?