页面a.aspx中有个but和textbox,点击but打开一个页面b.aspx,a.aspx页面不关闭,b.aspx页面中有一个but,,b.aspx接受a.aspx页面传来的textbox值,点击b.aspx页面中的but后,计算a页面传来的值后再返回给a页面,关闭b页面,怎么实现啊?

解决方案 »

  1.   

    你这个用js的模态对话框和非模态对话框比较好http://hi.baidu.com/anglecloudy/blog/item/9df94b54685642183b293553.html
      

  2.   

    用Dialog,干嘛来回用页面,jQuery的Dialog做的很高
      

  3.   

    用弹出层之类的对话框实现比较简单,自己网上搜一下,有很多demo。
      

  4.   

    个人感觉,如果你要在B页面中计算完后在来改变A页面的值是不大可能的。这种情况最好采用弹出层来做,他们都是在一个页面,所以在弹出的B界面操作后,然后调用js来操作A页面上的dom,如果你了解Javascript这会非常简单。
      

  5.   

    a.button时间里面写
    session["a"]=textbox1.text;
    response.redrict("b.aspx");
    在b页面里面button时间里面写
    string i=session["a"];
    做一些需要做的,完成后,
    把你需要传给a.aspx的东西在给
    session["a"]=你要传走的东西
    windows.close();//关闭当前浏览器
      

  6.   


    thickbox...colorbox都可以用iframe以弹出一个窗口的形式弹出一个页并实现传值http://jquery.com/demo/thickbox/#exampleshttp://www.jacklmoore.com/colorbox
      

  7.   

    1)可以使用Session来实现。首先把txtbox的值保存在Session里面,在b.aspx页面使用request.querystring()来接收
      

  8.   

    用弹出层之类的对话框实现比较简单,自己网上搜一下,有很多demo。
      

  9.   

    请问 5楼和7楼 当你B页面关闭了 你怎么通知A页面,让A页面刷新?让A页面处理?拿起半截就开跑。
    我们现在做的系统倒是可以做到,当B页面关闭后触发A页面事件,让页面做相应的处理,但是这个框架太复杂了,不是一两下能搞定了,所以对于楼主来说你还是好好研究一下用js来处理比较现实。