如题,网站的内容都是由CMS系统发布的静态页面,因此要做一些动态内容,就得嵌入到iframe中。search.aspx和result.aspx都是做为iframe嵌入到静态页面中的,因此search.aspx页面中的查询选项如何传递到result.aspx页面就成了一个问题,同时还要求在result.aspx中点击“返回”时search.aspx页面能保留查询条件。假设两个静态页面分别是search.html和result.html。现在的一个办法就是在iframe中创建出QueryString,跳转至result.html后,再由result.html设定result.aspx的QueryString,在“返回”时颠倒做一遍。这样的做法一是比较麻烦,二是会将QueryString显示在address bar中,所以来征求更好的解决方案,还请各位同道不吝赐教!I think you may understand what I said...

解决方案 »

  1.   

    首先,对于asp.net来说,查询和显示结果可以在同一个页面完成,不必一个search一个result;
    其次,对于查询参数,以querystring方式显示在地址栏也无妨啊。
      

  2.   

    sykpboy(小憩---开始回答问题了) 的建议我想过,事实上在上个版本中也是这样做的。可惜这个版本的基本SRS, Dev Doc甚至是Test Plan都已经完成了这部分功能的设计,必须将Search与Result分开在不同的页面显示(至少页面的主要部分都是不一样的)。显示QueryString在AddressBar中也是不可接受的。如果在设计文档刚完成的时候,或者还有可能提出更改建议,但对刚参加这个项目的我来说,要立即了解这个庞大的系统并提出实现的有效想法也是有点勉为其难了。感谢一楼的答复,期待能提供更好的思路。
      

  3.   

    不用做CMS了,直接买个吧http://www.cmsvista.cn/index.shtml
    适合大中型媒体、商务、政务网站