做网站遇到的问题1

1.如何在客户端判断form内的内容没有填写?
可以在<input type="submit" .. >加一个οnclick="return oncheck(form1)"
<script language="JavaScript" >
<!--
function oncheck1(form1){
if(form1.zhanghao.value=="" ){
alert("账号不能为空!");
form1.zhanghao.focus();
return false;
}
}
-->
</script>

2.
<form action="search.asp" method="get" name="se">
<td width="30%" align="center">
<input name="textfield" type="text" id="textfield" value="可以查询有关协会的信息" />
<input type="submit" name="Submit3" value="站内搜索" οnclick="return oncheck1(se)" />
</td>
</form>

<td width="30%" align="center">
<form action="search.asp" method="get" name="se">
<input name="textfield" type="text" id="textfield" value="可以查询有关协会的信息" />
<input type="submit" name="Submit3" value="站内搜索" οnclick="return oncheck1(se)" />
</form>
</td>
有很大的差别,前者没有把<form action="search.asp" method="get" name="se">和</form>看做是td的成员,后者有。在宽度不够的情况下就有可能造成高度变大,从而变得不是我们想要的结果。所以建议把form写到td的外头去。

3.在javascript中调用什么函数去掉字符串的空格,或者指定的子字符串?

4.在设计数据库时,字段名称不能与一些关键字相同。比如用password作为字段名称。不然在执行插入操作时会出现预想不到的错误。

5.<img src=ceshi/checkcode.asp />与<img src="ceshi/checkcode.asp" />有啥区别?
其中的区别很大,如果使用后者将无法显示图像。src后面接的同是路径名称,但双引号引起来说明是一个图像的路径名称,没有双引号则一个生成图像的文件名称。

6.body的相关常用事件及说明:
onActivate 当对象设置为活动元素时触发
onClick 当用户用鼠标左键单击对象时触发
onDrop 当鼠标按钮在拖曳操作过程中释放时在目标对象上触发
onKeyDown 当用户按下键盘按键时触发
onKeyPress 当用户按下字面键时触发
onKeyUp 当用户释放键盘按键时触发
onLoad 当浏览器装入对象后立即触发
onMouseDown 当用户用任何按钮单击对象时触发
onMouseMove 当用户将鼠标划过对象时触发
onMouseOut 当用户将鼠标移出对象边界时触发
onMouseOver 当用户将鼠标指针移动到对象内时触发
onMouseUp 当用户在鼠标位于对象之上时释放鼠标按钮时触发
onMoveEnd 当对象停止移动时触发
onMove 当对象移动时触发
onMoveStart 当对象开始移动时触发
onScroll 当用户滚动对象的滚动条时触发
onSelect 当前选中区改变时触发
onSelectStart 对象将要被选中时触发
onUnload 在对象卸载前立即触发

7.如何分开有form传到服务器端的数据?
客户端的form是这样写的
<form name="form1" enctype="multipart/form-data" method="post" action="aaaa.asp">
<input type="text" name="file2">
<input name="file1" type="file" class="Style_upload" size="30"><!--上传文件-->
<input name="Submit" type="submit" class="btn_grey" value="提交">
&nbsp;
<input name="Submit2" type="button" class="btn_grey"
onClick="window.location.href='index.asp'" value="返回">

在服务器端是这样写的:
size=request.TotalBytes
Data=request.BinaryRead(imgsize)
现在不知道如何在Data中分离file1和file2的内容。

8.为什么会出现类型不匹配的问题:
代码如下:
客户端代码:
<form name="log" method="post" action="logning.asp" enctype="text/plain">
<select name="yonghu" >
<option value="manager">管理员</option>
<option value="vip">会员</option>
</select>
<input type="text" name="zhanghao" value="请输入您的账号" onFocus="clearvalue(zhanghao)" onBlur="tishi(zhanghao,'请输入您的账号')"/>
<input type="password" name="pw" size="12" />
<input type="button" name="Submit4" value="获取验证码" onClick="yanzhengma(Submit4)" />
<input type="text" size="20" name="yanzheng" value="请输入后面显示的数字" onFocus="clearvalue(yanzheng)" onBlur="tishi(yanzheng,'请输入后面显示的数字')" />
<input type="text" disabled="disabled" name="safecode" value=<%=SafeCode%> />
<input type="submit" value="会员登录" onClick="return oncheck2(log)" />
</form>

服务器端代码:
request.Form("zhanghao")
出现的错误:
Microsoft VBScript 运行时错误 '800a000d'

类型不匹配: 'request.Form'

/sxjm/logning.asp, line 11
解答:在VB中从客户端提取的值必须赋给一个变量,把request.Form("zhanghao")改成aa=request.Form("zhanghao")就没问题了

9.为什么下面的代码会出现问题
rs.pagesize=7'设置每页的显示条数
allpage=rs.pagecount'得到总共有几页
rs.absolutepage=1
解答:当这条代码出现问题时你可以试着输出rs.absolutepage和allpage的值,发现它们的值都是-1。这也就说明了当前没有分页。
是数据库中的记录不够。
改成如下语句就行了
if allpage>0 then
rs.absolutepage=page
end if

10.从数据库中读取的中文字符显示出来是乱码

11.为什么添加的图片是一行一行的排列,我想一行排几个图片为什么老是不成功。
解答:<img ... align="left" />标签中有可能没有加 align="left"属性

12.为什么分页效果没有用?
代码如下:
rs.open sql,conn
rs.pagesize=5
打开方式不对,应改为:
rs.open sql,conn,1,1
rs.pagesize=5

13.看下面代码
<table>
<tr><td>内容1<div>内容2</div></td></tr>
</table>
如何使div的标签不属于table?
解答:
在div中添加一个属性style="display:none"即可。其display:none表示的意思可以自己体会。

14.按钮点击没有效果?
<input type="button" name="quit" value="放弃" title="放弃操作返回" οnclick="return quit()" />

解答:name的属性值与调用的函数名称一样,造成无法识别。把name的属性值一改就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值