100分求,弱弱的问这段内容什么时候执行?
楼主wubiyumen()2006-12-22 15:42:16 在 Web 开发 / ASP 提问
网页显示的时候,前面是选择字体,而后出现的是一个填写内容的大框,但是在DM中相应的地方没有大框,查看代码,可以看到如下这段话:
<script language="javascript">
document.write ('<iframe src="textbox2.asp?action=modify&newsid=<%=id%>" id="message" width="100%" height="300" align=center></iframe>')
frames.message.document.designMode = "On";
</script>
texbox2.asp的内容如下:
<!--#include file="conn.asp" -->
<html>
<head>
<title></title>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href=CSS11111.css rel=stylesheet>
<style>
BODY{
FONT-SIZE: 12px;
FONT-FAMILY: ??;
background-color: #ffffff;
}
</style>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><%=session("content")%><%
Action=LCase(Request.QueryString("Action"))
cpID=Request.QueryString("cpID")
'Response.Write Action
If request("action")="modify" Then
set rs=server.createobject("adodb.recordset")
sql="select * from cp where id="&cpid
rs.open sql,conn,1,1
If Not rs.Eof Then
Content=rs("newscontent")
End If
Response.Write Content
End If
%>
</body>
</html>
问题点数:100、回复次数:11Top
1 楼wubiyumen()回复于 2006-12-22 15:44:05 得分 0
下面一段中,这两句话不懂
Action=LCase(Request.QueryString("Action"))
cpID=Request.QueryString("cpID")
它从哪里来的cpID,而且
感觉这段话中数据库更新的那些语句都没有执行吧?!Top
2 楼storm0(飘零雾雨.闻弦歌而知雅意,顾叶落而晓秋至)回复于 2006-12-22 15:46:46 得分 10
从地址栏获取的!Top
3 楼snowtscx()回复于 2006-12-22 15:50:14 得分 20
这一网页的地址是什么?是不是http://XXX.asp?Aciton=XX... 之类的?Top
4 楼wubiyumen()回复于 2006-12-22 15:53:37 得分 0
"从地址栏获取的!"不明白,请指点啊!Top
5 楼shenjf2000(一路走来)回复于 2006-12-22 15:53:52 得分 10
asp忘光了,不过好像vbscript跟js差不多,那么是不是vbscript中变量也可以不用声明就直接使用?这样cpID的用法就可以理解了。
<!--#include file="conn.asp" -->
这个是asp的注释语法吗?(好像只是html中的)如果不是注释掉了,那么conn.asp就执行了。Top
6 楼feillex(sex="Male",married=False)回复于 2006-12-22 15:54:54 得分 10
对类似于
http://XXX.asp?Aciton=XX&cpid=1111111Top
7 楼wubiyumen()回复于 2006-12-22 15:54:57 得分 0
下面一段中,这两句话不懂
Action=LCase(Request.QueryString("Action"))
cpID=Request.QueryString("cpID")
它从哪里来的cpID,我查找了所有网页,就这里有啊?!!!Top
8 楼wubiyumen()回复于 2006-12-22 15:58:43 得分 0
<iframe src="textbox2.asp?action=modify&newsid=<%=id%>" id="message" width="100%" height="300" align=center
按照这句话,我觉得应该是:
Action=LCase(Request.QueryString("Action"))
cpID=Request.QueryString("newsid")是吗?????????????Top
9 楼snowtscx()回复于 2006-12-22 16:00:02 得分 10
晕,你看看从其他网页里打开这个网页的语句,应该会是<a href="XXX.asp?Aciton=XX... %>之类的,就明白了Top
10 楼snowtscx()回复于 2006-12-22 16:01:47 得分 20
action=modify
newsid=<%=id%>Top
11 楼anjing5566()回复于 2006-12-22 17:41:32 得分 20
Request.QueryString是从地址栏获取的,
cpID=Request.QueryString("cpID")应该错了,改为
cpID=Request.QueryString("newsid")
最后的值应该是这样的
action=modify
newsid=<%=id%>
Top
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |








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