这个可以执行成功:
str="<script language=javascript>alert('删除成功!');
window.location='deptmanage.aspx'</script>";
Response.Write(str);这个不行,提示“Microsoft JScript 运行时错误: 缺少对象”:
str="<script language=javascript>alert('删除成功!');</script>";
Response.Write(str);什么原因?

解决方案 »

  1.   

    Response.Write("<script defer>alert('今天暂时不能报帐.')</"+"script>");
      

  2.   

    改成
    str="<script language=javascript>alert('删除成功!');</script>";
    Response.Write(str);
    return;为什么??真奇怪!
      

  3.   

    sean168(凉风有兴,秋月无边)的方法也可以,有什么差别?
      

  4.   

    string str="<script language=javascript>alert('删除成功!');</script>";
    Response.Write(str);这样没有问题呀?
    是不是后面的代码又有什么别的操作?
      

  5.   

    </script>最好分开写
    你Response.Write(str);后面是不是还有别的代码啊?
      

  6.   

    string str="<script>window.alert('删除成功!');</script>";
    Response.Write(str);
    Response.End();
      

  7.   

    response.write("<script>alert('Error');</script>")
    我这么用就可以了,问一下怎么加参数啊?
      

  8.   

    什么意思?
    你是正确和错误的次序写反了吧.
    应该是第一个不行,第二个可以.
    第一个不行是因为你换行了而且location后面没有加href.你改为如下即可.
    str="<script language=javascript>alert('删除成功!');window.location.href='deptmanage.aspx'</script>";
    Response.Write(str);
      

  9.   

    看起来像第2个没问题第一个有问题...除了楼上说的以外...还少了个分号(js的分号,不是cs的)..好像楼上也是少分号.
      

  10.   

    to hchxxzx(NET?摸到一点门槛) :
    什么意思?
    你是正确和错误的次序写反了吧.
    应该是第一个不行,第二个可以.
    第一个不行是因为你换行了而且location后面没有加href.你改为如下即可.这个没有错,是第一个不行,第二个可以,第一个在这里换行了,是为了好看,程序里没有换行。
    to  lovefootball(蟑螂):
    后面没有东西了,sean168(凉风有兴,秋月无边)的方法可以,而且我说了
    改成
    str="<script language=javascript>alert('删除成功!');</script>";
    Response.Write(str);
    return;为什么??真奇怪!