CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

菜菜提问。。。

楼主wolfer008(花心大萝卜)2005-06-15 22:39:07 在 Web 开发 / ASP 提问

<!--#include   file="inc/conn.inc"-->     '连接数据库文件  
  page1   页面的功能是从数据库中取出数据,把数据列出来,这个页面有点类似与分页  
  page1  
  <BODY>  
  <TABLE>  
  <%  
    aaa=   request("aaa")   '这个是从别的表单中传过来的  
    rs   =   "select   *   from   xxx   where   kk='"   &   aaa   &   "'"  
  %>  
  <TR>  
  <TD>标题</TD>  
  <TD>用户名</TD>  
  <TD>日期</TD>  
  </TR>  
  <%  
  do   while   not(rs.eof)  
  %>  
  <TR>  
  <TD><a   href=view.asp?aaa=<%=aaa)%>><%=rs("title")%></TD>  
  <TD><%=rs("usr_id")%></TD>  
  <TD><%=rs("ins_date")%></TD>  
  </TR>  
  <%  
  rs.movenext  
  loop  
  %>  
  </TABLE>  
  ‘           这个按钮是弹出一个添加数据的窗口  
  <input   type=button   name=openW   onclick="window.open('xxx.asp?S_id=<%rs("s_id")%>'">  
   
  </BODY>  
  </HTML>  
  page2的功能是从page1传过来的aaa和文本框的记录存进数据库中,并且关闭窗口的同时刷新page1页面  
  page2  
  <%    
  aaa=   request("aaa")  
  ........  
  %>  
  <input   type=text   name=xxx   >  
   
  我在添加完记录后   是通过   opener.location.repalce('page1.asp')   来刷新page1页面的  
  页面虽然刷新了,但是没有列出数据,显示的只有标题部分  
  应该怎么刷新page1,帮我解决一下  
   
  问题点数:50、回复次数:4Top

1 楼up1002(涨不停)回复于 2005-06-15 23:06:48 得分 50

没看明白。  
   
  如果<%  
    aaa=   request("aaa")   '这个是从别的表单中传过来的  
    rs   =   "select   *   from   xxx   where   kk='"   &   aaa   &   "'"  
    ..........  
  %>     这个是   page1.asp的话,那么你刷新   page1.asp就错了。  
  因为你没有传给page1.asp一个aaa参数,所以aaa="",  
  所以sql语句就是   select   *   from   xxx   where   kk='',所以取不到任何记录。  
   
  你至少应该   opener.location.href='page1.asp?aaa=xxxxxx';  
  或者原本   page1.asp   那一页的url就是   page1.asp?aaa=xxxxxx,  
  你就应该   opener.location.reload();  
  Top

2 楼wolfer008(花心大萝卜)回复于 2005-06-15 23:16:56 得分 0

谢谢,我也知道在刷新的时候应该传aaa  
  就是不知道怎么传  
  看了你的回帖   大概明白怎么传aaa了  
  等明天去公司试,成功了给你分哦^^!Top

3 楼leo963258(我劝天公重抖擞,不拘一格降人才)回复于 2005-06-16 00:22:59 得分 0

opener.location.repalce('page1.asp?aaa="&aaa&"')  
  这样写就可以了Top

4 楼boythl(沙漠孤狐【工作,生活,编程】)回复于 2005-06-16 00:41:33 得分 0

一般的,若是页面地址不需要改变的话,就直接用   opener.location.reload()   重新加载一次就好了。不会丢失参数,如同   将   form提交给本身页面时置   action=""   一样。Top

相关问题

  • java菜菜菜提问一个大家见笑的问题!
  • 提问提问...
  • java菜菜鸟提问之二:我想下载个jbuilder,哪儿有,我找到的都没序列号。
  • vc菜菜提问 如何保存"edit Box"中的文本到一记事本下
  • 提问
  • 提问!!
  • 提问!
  • 提问,^_^&
  • 提问 :
  • 提问

关键词

得分解答快速导航

  • 帖主:wolfer008
  • up1002

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo