请高手看看:我的代码,错在哪里了?

china5696 2010-07-10 11:44:00
1、我的目的是,要在一个页面 http://www.123.com/members/buyDetail_xj1.asp?productID=14682下,操作报价后,
再返回到这个页面下。
2、为此,我写了代码:

<%
goodsid=trim(request("goodsid"))
。。。。。。
Response.Write "<script>alert('报价成功');window.open('http://www.123.com/members/buyDetail_xj1.asp?productID='&goodsid,'_self')</script>"
%>


3、运行的结果是:只弹出了:http://www.123.com/members/reportprice_xj1.asp, 后面我需要的“?productID=14682”,并没有弹出来。

4、但是,如果改成:
Response.Write "<script>alert('报价成功');window.open(http://www.baidu.com/s?bs=%D6%D0%BB%AA%C8%CB%C3%F1%B9%B2%BA%CD%B9%FA&f=8&wd=%D6%D0%B9%FA','_self')</script>"


运行结果是,弹出了完整的百度搜索“中国”两个字的页面。
说明:那个变量,我的写法有问题。

请高手给予指点
...全文
130 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChinaXtHuLang 2010-07-11
  • 打赏
  • 举报
回复
结贴给分吧。
china5696 2010-07-11
  • 打赏
  • 举报
回复
谢谢了。

4楼兄弟的语句是争正确的。
Response.Write "<script>alert('报价成功');window.open('http://www.123.com/members/buyDetail_xj1.asp?productID="&goodsid&"','_self')</script>"


问题出在 我的 GDSID 变量 没有赋值。

多谢了!!!
ChinaXtHuLang 2010-07-11
  • 打赏
  • 举报
回复
<%
GoAlert "报价成功","http://www.123.com/members/buyDetail_xj1.asp?productID="&gdsid&""
Function GoAlert(Message,Url)
Response.write "<script>alert('"&Message&"');location.href='"&Url&"';</script>"
Response.End()
End Function
%>

试试
china5696 2010-07-11
  • 打赏
  • 举报
回复
改为:

Response.Write "<script>alert('报价成功');window.open('http://www.123.com/members/buyDetail_xj1.asp?productID="&gdsid&"','_self')</script>"


也不行
china5696 2010-07-11
  • 打赏
  • 举报
回复
4楼兄弟的运行结果,和2楼的一样:.asp?productID= 后面没有赋值。

而我的源代码,
<%
goodsid=trim(request("goodsid"))
。。。。
sql="insert into reportPrice(goodsid,goodsSpec,goodsMaterial,goodsProductor,goodsADDR,uid,reportprice,reportDate,tel,mobile,email,linkman) values('"&gdsid&"','"&goodsSpec&"','"&goodsMaterial&"','"&goodsProductor&"','"&goodsADDR&"','"&uid&"','"&reportprice&"','"&now()&"','"&tel&"','"&mobile&"','"&email&"','"&linkman&"')"
zgw_conn.Execute(sql)
Response.Write "<script>alert('报价成功');window.open('http://www.123.com/members/buyDetail_xj1.asp?productID="&goodsid&"','_self')</script>"
%>


源代码运行的结果,在SQL服务器平台看,在数据库中,已经插入了数值,说明:goodsid 不为空
ChinaXtHuLang 2010-07-11
  • 打赏
  • 举报
回复
麻烦使用4楼我的代码。。我已经说明了。不能那么写:
在ASP里面
<%
里面是不能用:<%=goodsid%>
%>

只能:
在ASP里面
<%
Response.write("只能这样输出:"&goodsid&"")
%>
china5696 2010-07-11
  • 打赏
  • 举报
回复
2楼兄弟的代码:Response.Write "<script>alert('报价成功');window.open('http://www.123.com/members/buyDetail_xj1.asp?productID="&goodsid&"','_self')</script>"
运行结果是:http://www.123.com/members/buyDetail_xj1.asp?productID=

3楼兄弟的代码: Response.Write "<script>alert('报价成功');window.open('http://www.123.com/members/buyDetail_xj1.asp?productID='<%=goodsid%>,'_self')</script>"

运行结果是:
Microsoft VBScript 编译器错误 错误 '800a0409' 

未结束的字符串常量

/members/reportprice_xj1.asp,行 47

Response.Write "<script>alert('报价成功');window.open('http://www.123.com/members/buyDetail_xj1.asp?productID='<%=goodsid


请高手根据这个再帮忙判断一下,错在什么地方?
ChinaXtHuLang 2010-07-11
  • 打赏
  • 举报
回复
goodsid=trim(request("goodsid"))
。。。。。。
Response.Write "<script>alert('报价成功');window.open('http://www.123.com/members/buyDetail_xj1.asp?productID="&goodsid&"','_self')</script>"

试试我发的。

在ASP里面
<%
里面是不能用:<%=goodsid%>
%>
jyy1982 2010-07-11
  • 打赏
  • 举报
回复
<%
goodsid=trim(request("goodsid"))
。。。。。。
Response.Write "<script>alert('报价成功');window.open('http://www.123.com/members/buyDetail_xj1.asp?productID='<%=goodsid%>,'_self')</script>"
%>
SNOYC 2010-07-11
  • 打赏
  • 举报
回复
明显我的就是对的,你自己没有复制变量当然是空的了啊。。。。
SNOYC 2010-07-11
  • 打赏
  • 举报
回复
少了引号
Response.Write "<script>alert('报价成功');window.open('http://www.123.com/members/buyDetail_xj1.asp?productID="&goodsid&"','_self')</script>"
LANMIN 2010-07-11
  • 打赏
  • 举报
回复
Response.Redirect 语句试下!
源码下载地址: https://pan.quark.cn/s/8d2c461c797c JavaWeb程序设计构成了掌握Web交互式应用程序开发的核心领域,对于初学者来说,精通这一技术具有决定性意义。在“JavaWeb程序设计(第三版)作业答案”中,我们可以预期获得针对该教材习题的一系列深入解析,从而协助学习者强化知识体系。 JavaWeb所包含的技术组件涵盖了Servlet、JSP(JavaServer Pages)、JDBC(Java Database Connectivity)以及各类框架如Spring MVC、Struts等。Servlet是Java平台提供的一种扩展服务器功能的接口,能够处理HTTP求并生成相应的反馈。JSP则是一种用于构建动态网页的工具,它支持开发者将HTML代码与Java代码进行整合编写,从而简化了Web应用程序的开发流程。 作业答案通常会涉及以下几个核心内容: 1. **Servlet基础**:可能包含Servlet生命周期、init(), service(), destroy()方法的应用,以及如何在web.xml文件中设定Servlet的映射关系。 2. **JSP基础**:JSP的九大内置对象,如request、response、session、application等的使用,以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的实际操作。 3. **HTTP协议理解**:GET和POST求方法的差异,求头与响应头的应用,以及会话管理的概念阐释。 4. **JDBC数据库操作**:与数据库建立连接,执行SQL指令,处理查询结果集,以及...
源码链接: https://pan.quark.cn/s/a4b39357ea24 斐讯K2是一款广受用户青睐的无线路由器,其运行表现稳定且具备较高的可操作性,在DIY爱好者群体中拥有极高的声誉。本资料将系统性地阐述斐讯K2的固件刷机方法及其关联的技术要点。固件升级是路由器爱好者改善设备性能、扩展功能的一种普遍手段,经由替换出厂固件,能够达成更加个性化的网络配置、增强安全防护等目标。斐讯K2固件资源库涵盖了多种知名的非官方固件,诸如Tomato Pheonix 不死鸟、高恪、PandoraBox 潘多拉等,这些固件均具备独特的优势,能够适配不同用户的需求。 1. Tomato Pheonix 不死鸟:Tomato是一款立足于Linux的开源固件,以其精巧、高效而备受推崇。不死鸟版本是专门为华硕及斐讯路由器优化的分支,提供了卓越的QoS(服务质量)配置、详尽的图表监控以及便捷的固件升级途径。对于那些需要精准调控带宽和监测网络状态的用户而言,这是一个理想的选项。 2. 高恪:高恪固件是OpenWrt的定制化版本,着重于操作的便捷性和运行的可靠性,特别适合对路由器操作不甚熟悉的用户群体。它提供了一些实用的功能,例如内置的广告屏蔽、快速测速工具等,同时保留了OpenWrt的适应性。 3. PandoraBox 潘多拉:潘多拉盒是另一款基于OpenWrt的固件,它以丰富的插件库和强大的自定义潜力而闻名。用户能够依据个人需求安装各类插件,实现更多功能,如远程接入、DDNS(动态域名解析服务)等。 4. 官方固件的纯净版本与定制版本:官方固件通常更侧重于稳定性,纯净版意味着未预置额外的应用或服务,适合注重稳定性的用户。定制版则可能包含了制造商的特色功能或优...

28,403

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧