一不留神 英文:懂ASP.NET的进 一个非常简单的小问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 02:46:53
学习.NET第一天
做了一个简单的用户登录,大致代码如下:

连接数据库,判断用户名密码是否正确......
......
if (objDataReader.Read())
{
Session["UID"]=UID.Text;
Response.Write("<script language=javascript>alert("登录成功!");location.href="Default.aspx"</script>"); //这句话有错误,弹出"登录成功"后,却没有跳转到Default.aspx页面,请问如何解决!!!!!!
return;
}
else
{
Response.Write("<script language=javascript>alert("用户名或密码错误!");history.go(-1)</script>");
return;
}

Response.Write("<script language=javascript>alert("登录成功!");location.href="Default.aspx"</script>");

这句话可以这样写

response.write "<script>alert('登录成功!');location='default.aspx'</script>"

同理ELSE后面那句也要改改!

这样写既简单又避免出错,需要注意的是response.write 语句里其它的双引号需要写成这样"",不过javascript里"也可以用'来代替!

Response.Write("<script language=javascript>alert("登录成功!");</script>");
response.redirect("default.aspx");
你这样分开写试试

好像和。net没设么关系啊