我的程序运行了以下代码
Response.Write("<script language='javascript'> alert('Sorry!上传的文件超过了规定,请选择png,bmp或者gif和jpg格式的文件!');window.loaction='detail.aspx?tid="+tid+"';</script>");
后弹出了对话框,点击确定后页面的样式变化了,请问是为什么?2、在程序中,运行以下代码时,
Response.Write("<script language='javascript'>alter('回复成功!');</sctipt>");
跟踪显示已运行了该处代码,但是没有显示出对话框来,请高手解惑?

解决方案 »

  1.   

    1.你的window.location 写错了
    2.</sctipt>  也写错了</script>
      

  2.   

    1。
    当丢失样式的页面 查看源码
    会发现源码的最顶端会出现脚本
    这样促使部分样式丢失
    解决方案:
    Label1.Text = "<script language='javascript'>alert('上传的文件超过了规定,请选择png,bmp或者gif和jpg格式的文件!');</script>";这样抑制了脚本不会跑到顶端 而且会先加载样式 这样就不会丢失了 loaction书写错误  改为  location2。
    Response.Write("<script language='javascript'>alter('回复成功!');</sctipt>");
    </sctipt>错误 </script>
      

  3.   

    1。 的原理就是加载样式 和脚本信息都是在同<head>一元素下 也是同级加载 
    你必须抑制先加载样式 再脚本提示用户 这样才不会导致丢失部分失样式