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
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |








网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)