为什么这个JS在有的页面可以在有的页面又不可以呢?
Page.RegisterStartupScript("showMsg","<script>alert('This is a warning.');</script>");

解决方案 »

  1.   

    请看看帮助:
    该方法在 Page 对象的 <form runat= server> 元素的结束标记之前发出该脚本。
    因为你的有的页面有<form runat= server>有的页面没有,所以没有的这个JS就不会执行。
      

  2.   

    你可以试试改成Response.Write看看,肯定会执行。
      

  3.   

    或者你把不能执行的页面加上<form runat= server>试试。
      

  4.   

    请检呈现到客户端后的页面是否包含<script>alert('This is a warning.');</script>脚本。由于页面是从上到下加载的,所以当遇到上面的脚本的时候就会执行alert,但是如果在页面执行到这里之前的有js脚本调用并出现了错误,则这句就不会执行了。并且检查看看IE的左下角是否有“脚本错误”的提示!
      

  5.   

    如果页面中没有<form runat= server>这段JS是肯定不会存在的。