比如现在有二个页面
add.aspx/browse.aspx
在add.aspx里有一个标题控件和内容控件
现在的问题是,要在提交前用browse.aspx来预览一下效果
怎么从add.aspx把这二个控件内容送到browse.aspx里去啊?
。NET只能有一个form,这数据怎么传过去啊
如果内容一多的话,就不能用get传值了,那怎么把数据传过去啊?

解决方案 »

  1.   

    可以用session      虽然只有一个form  但是每个控件的id是不同的阿,,也是可以传的阿
      

  2.   

    session用完要及时释放,,,,
      

  3.   

    同意 kirinboy(麒麟.NET ,用SESSION,hashtable都可以
      

  4.   

    其实可以用链接来传递:
    browse.aspx?name1=..&name2=..
      

  5.   

    你可以用JAVASCRIPT方法,打开一个新的窗口,在这里面就可以做到预览了,
    简单代码如下:window.open("browse.aspx?data=aa","","htoolbar=0,location=0,......");
      

  6.   

    但如果内容有1W个字呢
    用SESSION和GET传值好像不现实吧
      

  7.   

    你可以用脚本实现
    比如add.aspx里面有一个控件text1,text2
    那么弹出窗口进行预览的时候,可以在弹出窗口的脚本里面这样写
    document.all("本页面放文字的对象,比如一个单元格").innerHTML = opener.document.all("text1").value;
    这样,父页面再多的信息也可以被取到.实现的预览的效果.