我的后台代码如下:
private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
users us=new users();
if(Page.Session["userid"]!="")
            Response.Write("<script language=javascript>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.Redirect("mainpage.aspx");}
}
else  Response.Write("error2.aspx");
}
我想让他弹出一个警告框,可是好象不会弹出啊,我应该怎么写才可以啊

解决方案 »

  1.   

    就那句JAVASCRIPT有问题其他的都没问题,
      

  2.   

    Response.Write("<script language=javascript>alert('已有用户登录过')<script>"); 
      

  3.   

    Response.Write("<script language=javascript>alert(已有用户登录过)<script>"); 
    ->
    Response.Write("<script language=javascript>alert('已有用户登录过');<script>"); 
      

  4.   

    有一个简单的方法。
    利用一个TextBox控件,用来做前后端传参数。
    再利用前端的<body> onload 事件。
    比如
    后端代码
    users us=new users();
    if(Page.Session["userid"]!="")
    txtParam = "已有用户登录过";前端代码
    function showAlert()
    {
        if(document.txtParam.value != "")
        {
           alert(document.txtParam.value);
           document.txtParam.value = "";
         }
    }<body  topMargin="0" onload="showAlert();">