button1的click事件下有2句话,单独执行哪个都好使,可是放到一块就不行了,只能不弹出消息,直接转到form2页了,怎么能弹出消息,再转到form2页呢??
private void Button1_Click(object sender, System.EventArgs e)
{ Response.Write("<script>window.alert('即将转到form2页');</script>");
Response.Redirect("form2.aspx"); }

解决方案 »

  1.   

    Response.Write("<script>window.alert('即将转到form2页');</script>");
    Response.Write("<script>window.open('form2.aspx');</script>");
      

  2.   

    Response.Write("<script>alert('OK');window.location.href='WebForm.aspx';</script>");
      

  3.   

    Response.Redirect("form2.aspx");
    ----------------------------------
    改为
    Response.Write("<script>window.location.href='WebForm.aspx';</script>");
      

  4.   

    Response.Write("<script lanage=javascript>alert('即将转到form2.aspx页面');window.location.href='form2.aspx';</script>");
      

  5.   

    因为Web页面需要把整个页面的内容都下载的客户端后才能执行客户端脚本,所以你这个只执行了Response.Redirect("form2.aspx");上面几位的修改方式都可以避免这个问题。Response.Write("<script lanage=javascript>alert('即将转到form2.aspx页面');window.location.href='form2.aspx';</script>");这个执行的是客户端脚本。