您现在的位置: PQ秀秀网 >> PQ知道 >> 正文 用户登录 新用户注册
100分求助,不理解页面更新和数据库更新的先后关系? Web 开发 / ASP
作者:佚名    文章来源:不详    点击数:加载中...    更新时间:2008-7-12 字体:[ ]
添加到收藏: 添加到百度收藏  收藏到QQ书签  添加到雅虎收藏  添加到新浪ViVi  添加到天极网摘  添加到和讯网摘

100分求助,不理解页面更新和数据库更新的先后关系?

楼主wubiyumen()2006-12-22 15:32:10 在 Web 开发 / ASP 提问

在文件中的前部分有如下代码:  
  <%  
  set   rs=server.createobject("adodb.recordset")  
  if   request("action")="save"   then  
                  sql="select   *   from   cp"  
                  rs.open   sql,conn,3,3  
                  rs.addnew  
  ...........  
                  news_content=Request.Form("Content")  
                  rs("news_content")=content  
                 
                  rs.update  
                  rs.close  
                  response.write   "新闻添加完成"  
                  response.write   "<br>"  
                  response.write   "<a   href=news_add.asp>返回"  
  else%>  
   
  在最后面有代码为   <input   type="submit"   name="Submit"   value="添加新闻"   onClick="document.form1.Content.value   =   frames.message.document.body.innerHTML;">  
    <input   type="hidden"   name="Content"   value="">  
  显然,点击了"添加新闻"   后Content中才有内容,请问点击了"添加新闻"后,又怎么运行到上面的数据库更新语句呢,实在不懂?  
   
  另外一个问题,这个frames.message是什么意思,代表什么? 问题点数:100、回复次数:5Top

1 楼gamemast()回复于 2006-12-22 16:00:33 得分 0

因为是提交到本页处理  
  页面第一次执行的时候request("action")   是个空值  
  Top

2 楼shiliangdong(Stou)回复于 2006-12-22 16:06:59 得分 0

frames.message框架來的.Top

3 楼lovewing82(或许有一天)回复于 2006-12-22 16:08:35 得分 0

本页提交,第2次执行的时候   request就能取到值了...    
  message应该是前面有定义过的吧...Top

4 楼cqq(脑电波)回复于 2006-12-22 16:08:39 得分 0

frames.message     可能是你用了一个文本编辑器吧,   这是一个框架  
   
  你的form应该还有个   <input   type=hidden   name=action   value=save>Top

5 楼anjing5566()回复于 2006-12-22 17:31:28 得分 0

form应该提交到本页处理了,在form应该还有个隐藏域,值为“save”,如<input   type="hidden"   name="action"   value="save"   />,页面上面对request("action")进行判断了吗,如果是save,就开始添加,不是的话,应该不做处理,或者显示添加新闻的编辑器框,  
  frames.message是你用frames调编辑器message里面的内容(innerHTML),Top

文章录入:andy    责任编辑:andy 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)