要在后台代码中运行JAVASCRIPT语言是不是要多安装什么东西
为什么我的代码如下却不能弹出警告框;
{
users us=new users();
if(Page.Session["userid"].ToString()!="")
Page.Response.Write("<script> alert('已有用户登录');<script>");
//根据返回值判断用户名和密码是否对应
else if(this.TextBox1.Text!=""&&this.TextBox2.Text!="")
{
if( us.login(this.TextBox1.Text.ToString(),this.Password1.Value.ToString())!=""&&this.Label15.Text==this.TextBox2.Text)
{
Page.Session["userid"]=us.login(this.TextBox1.Text.ToString(),this.Password1.Value.ToString());
Page.Response.Write("<script language=JavaScript>alert('登录成功');<script>");
Page.Response.Redirect("error.aspx");}
}
else Page.Response.Write("<script>alert('用户名或密码错');<script>");
}
我把用户名密码和验证码都对了,结果Page.Response.Write("<script language=JavaScript>alert('登录成功');<script>");没执行但是下面一句Page.Response.Redirect("error.aspx");却执行了
如果我的用户名密码和验证码有错那些句子也是不执行连我的mainpage.aspx都变空白了
为什么我的代码如下却不能弹出警告框;
{
users us=new users();
if(Page.Session["userid"].ToString()!="")
Page.Response.Write("<script> alert('已有用户登录');<script>");
//根据返回值判断用户名和密码是否对应
else if(this.TextBox1.Text!=""&&this.TextBox2.Text!="")
{
if( us.login(this.TextBox1.Text.ToString(),this.Password1.Value.ToString())!=""&&this.Label15.Text==this.TextBox2.Text)
{
Page.Session["userid"]=us.login(this.TextBox1.Text.ToString(),this.Password1.Value.ToString());
Page.Response.Write("<script language=JavaScript>alert('登录成功');<script>");
Page.Response.Redirect("error.aspx");}
}
else Page.Response.Write("<script>alert('用户名或密码错');<script>");
}
我把用户名密码和验证码都对了,结果Page.Response.Write("<script language=JavaScript>alert('登录成功');<script>");没执行但是下面一句Page.Response.Redirect("error.aspx");却执行了
如果我的用户名密码和验证码有错那些句子也是不执行连我的mainpage.aspx都变空白了
1。<和>是半角不应该是全角
2。</script>的后半部分要加/把
Page.Response.Write("<script> alert('已有用户登录');<script>");
改成
Page.RegisterStartupScript("","<script> alert('已有用户登录');</script>");把
Page.Response.Write("<script language=JavaScript>alert('登录成功');<script>");
Page.Response.Redirect("error.aspx");}
改成
Page.RegisterStartupScript("","<script> alert('已有用户登录');window.location.href=error.aspx';</script>");
Page.Response.Redirect("error.aspx");
这两句不要一起用
不然不管他们的语句顺序怎样
Page.Response.Write("<script language=JavaScript>alert('登录成功');<script>");这句都将失效
Response.Write("<script>alert('登录成功');</script>");