is "users" a web application itself? if so, as you might know, Session states are not shared between different web applicationsif not, try
private void Button1_Click(object sender, System.EventArgs e)
         {
       Session["soundfile"]="you.asf"                 
                Response.Write"<script>window.open(\"../playsound.aspx\",\"win\");</script>"); }

解决方案 »

  1.   

    写入Session后,你先监测一下Session列表,看一下soundfile是否存在,然后在弹出窗口中再监测一下,这样应该可以查找出原因的。
      

  2.   

    src=http://localhost/"+Session["soundfile"].ToString()
    you.asf是否在虚拟目录的根目录下呢?
      

  3.   

    To: saucer(思归)
        users是在visual studio里项目管理添加的文件夹,应该是在同一application吧? To:hualingzi(花翎子)    
        我才学.NET ,是个菜鸟,  请问怎样检测SESSION 列表啊?    you.asf地址是:  http://localhost/you.asf
      

  4.   

    如果在第2页的private void Page_Load(object sender, System.EventArgs e)中加上
                 
           Session["voicefilename"]="rockyou.asf";就可以正常播放,很迷惑
      

  5.   

    不对,是Session["soundfile"]="you.asf";
      

  6.   

    两个页面不在同一个项目吧! 不同的项目是不可以用Session传递参数的,你可以用?xx=xx的方式传递。
      

  7.   

    是在一个项目中的,我用的VS.NET ,一切操作都是在VS.NET 中进行的,也只有一个项目啊