Page.RegisterStartupScript("showmsg", "<script language=javascript>alert('提交成功');window.opener.location.reload();window.close();</" & "script>")
这是asp.net2003的代码,现在我把它拿到asp.net2008上出现错误了,说已过时,请问现在改成什么了

解决方案 »

  1.   

    写的不够完整:
    if(!Page.ClientScript.IsRegisterStartupScripted("showmsg"))
    Page.ClientScript.RegisterStartupScript("showmsg", " <script language=javascript>alert('提交成功');window.opener.location.reload();window.close(); </" & "script>") 
      

  2.   

    if(!Page.ClientScript.IsStartupScriptRegistered("showmsg")) ....... 手写错了那个IsRegisterStartupScripted 应该是IsStartupScriptRegistered
      

  3.   

    我用的是asp.net(vb),还有错啊 Page.ClientScript.RegisterStartupScript("showmsg", " <script language=javascript>alert('提交成功');window.opener.location.reload();window.close(); </" & "script>")错误重载决策失败,最好用vb语言写一次
      

  4.   

    </" & "script>")  应该是
    Page.ClientScript.RegisterStartupScript("showmsg", " <script language='javascript'>alert('提交成功');window.opener.location.reload();window.close(); </script>")
      

  5.   

    VB CODE
    If   (Not IsClientScriptBlockRegistered("showmsg"))   Then   
         RegisterClientScriptBlock("showmsg",    "<script language='javascript'>alert('提交成功');window.opener.location.reload();window.close(); </script>")        End   If