这样的我有一个a页,有一个function clickget()我想运行这个function 时,向b页传递一个参数类似uladd一样,接着将数据返回到这个function中用一个变量存储起来。我需要这样完成数据查询与数据收集。 function clickget()
  {
                  var uladd="selectdata.aspx?id="+  values[0] +"" ;
  }
现在为主要是,b页如可返回值代码如何写,还有a页对b页信息的取值。请回复不要提用cookies转存实现,这个我也会,我需要直接取值。谢谢

解决方案 »

  1.   

    其实开始我也想过用WebService只是哪就太麻烦了。各位有没有办法解决!!!!!!!!!!!!!!!
      

  2.   

    我假设从A打开B:
    在A上放一个隐藏的TextBox r然后打开连接,在B的页面上得到需要的值用JS得到,然后用
    window.opener.Form1.TextBox.value = XXX;
    window.close();
    在A上直接取TextBox里面的值,zuo作为变量shiyong
      

  3.   

    为什么要用JS???那还跟ASP有什么区别?.net每一个页是一个类(class),利用类的属性(get,set)传值不是更好?
      

  4.   

    http://community.csdn.net/Expert/topic/3684/3684205.xml?temp=.8918115
      

  5.   

    可以把b页作为a页的模式窗口来做a页:
    var ret=window.showModalDialog('b.aspx');
    if (re!=null)
    {
      alert(ret);
    }
    b页:
    模式窗口返回值:
    <script Language=JavaScript>
    window.returnValue='aaa';
    window.close();
    </script>
      

  6.   

    function clickget()
    {
              var myvalue=.....;//准备你的值
              var uladd=window.showModalDialog("selectdata.aspx?ID="+myvalue,"","dialogWidth=206px;dialogHeight=280px;");
              //对返回值uladd处理
    }selectdata.aspx

    //设置当前窗体的返回值
        window.returnValue=......;
        window.close();
      

  7.   


    上面的if (re!=null)
    ----->if (ret!=null)
      

  8.   

    模式窗口,我也想过我觉得不可行,我不想实现什么打开页的操作,我只想取到数据而已,而且我需要在.cs代码中进行操作 window.returnValue=......;需要在js中传值。这样吧,我列个方向应是这样的方向想
     var oHttp=new ActiveXObject("Microsoft.XMLHTTP")
      

  9.   

    var uladd="selectdata.aspx?id="+  values[0] +"" ;在selectdata.aspx 文件中用Response.Write 把它输出与js文件就行了。