ASP小问题,提交表单的有关问题
经常见注册用户页面有个按钮,点击后能够检测该用户名是否被用过。 问题1:这样的效果怎样实现????(一定要回答) 我想应该是这样的: 按钮中加onclick=**()调用javascript,然后javascript通过某种方法连接数据库.我猜想如下: <script> function aa(){ <% ................. %> } </script> 这样的结构是不行的! 问题2:我的这种方法可以吗?怎么改进才能达到效果。(具体就是js和asp可以穿插使用吗?)
呵呵,这个问题很简单: 你把那个按钮的属性改一下就可以了. 给这个按钮加一个句这样的语句就可以了 假如你那个用户框的名称:后面接一个按钮: 然后在当前页面顶部加上: alert('该用户名已被注册!'); ck()';" response.end else Response.Write "alert('恭喜!该用户名没有注册!'); ck()';" response.end end if %>
首先你要明白javascript和asp执行的顺序。javascript是客户端脚本语言,asp是服务器端语言,一般在程序执行时会先执行asp,再执行javascript。你那种方法是肯定行不通的。再有就是不能用javascript连接数据库,不是说不行,而是不安全。
其次有话好说的方法可以用,但前提是当前页面只做这一项工作,不添加其他的内容。否则你想想你每检测一次就提交一次页面,也就等同于刷新一次页面,其他内容是不是都白填了。另外要说的是这种方法效果不好还网页影响速度。 一般的说的这种检测都是用ajax(以一种无刷新的技术)来做的。
用两个页面,a页面(可是html页面)类似于你写的页面,不过把asp连接数据库的部分改为提交给b页面(必须是asp页面,该页面作用为操作数据库,返回数据库查询值或判断结果),然后在a页面接收b页面的结果,通过javscript语句显示在页面上。
我以前给别人做过一个ajax的例子,希望可以给你一些启发。 p页面就是连接数据库进行数据检测的。 用户名是否已存在必须通过数据库查询,别跟我说你连这个语句都不会写。 查询完了返回true/false或着1/0给 ml就可以了。 这么简单你自己练练手也不难呀,不用我给一行行写出来吧 。
答:1、len( rm("")) 2、判断这个做什么,想规范用户是很难的事情。 你把数据库的字段设置为文本就可以了,直接把用户提交的数据丢进文本字段里。 补充:(假...详情>>
答:哪那么麻烦 会dreamweaver/frontpage就可以了 3D,clowdrow我两年都没用过了详情>>
答:做漂亮是网页方面的问题了 要是做动态的话要会程序懂语言才好写 动态的网站的话就是具有一定的交互功能 可以让网友与站点管理人员进行一定程度的交流的 比如会员系统产...详情>>