可以,不过你要注意第二段script生成时的顺序是在前面

解决方案 »

  1.   

    可以在<script></script>里是全局变量就行!!1
      

  2.   

    是啊,你还可以把脚本方到<asp:Panel>里边 
    后台控制是否出现在代码里边(通过控制panel是否隐藏)
    这样就可以避免response的代码在最前边的问题
    <asp:Panel id="Panel1" runat="server">
    <SCRIPT language="javascript">
    opener.location.reload();
    self.close();
    </SCRIPT>
    </asp:Panel>
      

  3.   

    最好把你的变量做为全局变数,另个要注意你在服务端的脚本是否生成的比较早,一定是晚与定义之之后才输出到页面。
    其实Response的脚本只是输出到客户端,和在客户端直接写没什么大区别,我想方便之处就是便于传送服务器端的变量。因此是可以使用同一变量的。要不,你也可以通过传递和接收使用这个变量啊