高分求解ASP问题

Nicrosoft 2000-07-06 10:45:00
各位高手:小弟初学ASP,遇到问题一个,头疼不已。

那就是如何在 <% %> 中引用HTML元素名称。
比如:网页中有一个text和一个button,在text中输入查询条件,点击button后
用sql的select语句到数据库查询。
VBscript语言如下
sub button_onclick
<% sqlstr="select * from ab where cd=" & txt.value %>
...
end sub

可是执行后,出错,在<%%>中无法识别txt对象。
应该如何做呢?请各位高手帮帮忙,小弟先谢过了。
...全文
232 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nicrosoft 2000-07-06
  • 打赏
  • 举报
回复
感谢各位回复。
我的意思是:

<% sqlstr="select * from ab where cd=" & txt.value
set rs=con.ExecSQL(sqlstr)
... %>

就是要让服务器执行,所以必须在<%%>中定义sqlstr,但这里面却无法识别txt对象。
VictorYu 2000-07-06
  • 打赏
  • 举报
回复
一定要搞清楚ASP是执行在服务器端的脚本程序.而JSCRIPT和VBScript可以执行在客户端你可以使用Form方式将数据进行提交.也可以用其它的方式提交.可以看一下这篇文章
http://www.eschool.com.cn/documents/dnyy/wyzhizuo2/0036.shtml
Tyro 2000-07-06
  • 打赏
  • 举报
回复
<% %>之间的内容是在服务器端运行的
这里你只需写
sub button_onclick
sqlstr="select * from ab where cd=" & txt.value
...
end sub
由于我不知道你在sqlstr后面还写了些什么所以不好说具体该怎么做!
leslielu 2000-07-06
  • 打赏
  • 举报
回复
你不能这样做,
应该把你的查询条件作为一个form的元素。
通过对这个form的提交,然后在提交以后的页面
<% sqlstr="select * from ab where cd=" & Request.form("txt") %>
当然你也可以用Request.querstring来做,
总之,页面下到你的本机上的时候,asp也已经解释完了,如果需要再用,就的再load一个页面。

VictorYu 2000-07-06
  • 打赏
  • 举报
回复
我的意思是不可能写一个文件来实现这个问题.
如果你有好方法可以告诉我.
我也知道有不换页的实现,上面推荐的文章就是说这个的
Tyro 2000-07-06
  • 打赏
  • 举报
回复
re:VictorYu
呵呵……是可以在一个页面里实现的呀!
VictorYu 2000-07-06
  • 打赏
  • 举报
回复
这是不可能在一个页里实现的(可以有不换页的效果)。
我理解你的意思是使用一个输入框,再用一个按钮。在按下时将数据库查出的结果进行显示或者另一些处理。但是中间有一步是数据库的查找过程是必须进行提交的。所以你上面的步骤是错的。<%%>在客户端是无法看见,也就无法去处理了。
如果你想要例子,可以给我发Mail

28,390

社区成员

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

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