日期:2014-05-20  浏览次数:20508 次

错在那里?
Response.Write( " <script>   alert( 'ok '); </script> ");
Response.Redirect( "\\rd\\Default.aspx ");

上面的语句错在那里?应该怎样修改?这是测试用的。

其实我想实现的功能是,当用户成功登陆后,马上调用js,把用户名、密码保存到cookie,应该怎样做呢?



------解决方案--------------------
Response.Write( " <script> alert( 'ok ');window.location.href= '/rd/default.aspx ' </script> "); Resonse.End();
------解决方案--------------------
2.这样做太不安全.
------解决方案--------------------
Page.RegisterStartUpScript( " <script> saveToCookie( 'username ', 'password ');window.location.href= 'rd/Default.aspx '; </script> ");
------解决方案--------------------
Response.Write( " <script> alert( 'ok '); </script> ");
Response.Redirect( "\\rd\\Default.aspx ");

虽然是你把ALERT写在前,但它是要在页面显示的时候执行,
而Redirect执行完,就把页面跳转了,所以也无法让这个页面再加载了,所以ALERT就执行不到了。