近期在开发asp过程中的一些心得

1  在开发asp时,每个页面保存时的编码(即文件编码)一定要和声明(通过charset或response.charset)   的编码一样。否则可能会有意想不到的问题
2 在不用编码的页面中进行汉字的比较时也要主要,因为相同的汉字不同的编号是不等的,如gb212編碼的“增加”和utf8編碼的“增加”就不相等
3 在通过GET方法传递汉字参数,并且编码为UTF8时,参数要经过URLEncode转化.接收方可直接接收即可
4 表单form在没有写method时,则默认为GET,并会把表单中所有信息以GET方法传递出去,包括  button,submit等按钮
5 在日文2000中,总是出现IIS500错误,后来改“應用程序保護”->低(IIS進程)就可以了
6 在从asp中传递参数到javascript时,如果你传递的参数是数字形的字符,这是一定要加上引号,否则值可能会改变,特别是以零开始的如 00003,012345
7 当数据库中字段类型为byte时,这时asp中进行值得比较时要注意。如果字段名字为test,在进行和1比较时可以这样使用 if rs("test")=1 then 或 if rs("test") then ,如果是和0比较,则 用 if rs("test") then 或if rs("test")=0 切记不要这样用 if rs("test")="0" then
还有如果插入的值如果超出他的范围,则自动置为1,而不会提示超出范围
8 表单在提交时,如果要让submit按钮的onClick按钮响应回车事件,则表单上最后不要使用textarea,如果必须有textarea,则text框必须至少有两个。
9 关闭当前页面问题。在处理登陆页面时,一般是一个登陆页面暂且叫a,一个后台处理页面b,一个主页面c,要求登陆后转到b,如果成功则弹出c,并关闭b,这是需要在b中加入这样一段代码,
<script language='javascript'>
window.open('main.asp','newwindow','width=250,height=180,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no');"
window.opener=null;  //这一句需要特别注意的
window.close();
</script>
10在asp中,用javascript中读取表单控件时,是根据表单ID,所以在给表单命名时最好加上表单控件ID
11 在asp中,在表格的<td>标签中加入<div></div>可保证表格的最小宽度
12在asp中,用javascript中读取表单控件时,是根据表单ID,所以在给表单命名时最好加上表单控件ID
13 在asp中,在表格的<td>标签中加入<div></div>并设置DIV的宽度可保证表格的最小宽度,如<div  style="width:70;" >&nbsp;</div>

posted @ 2005-09-23 21:12  好好学习,天天向上  阅读(572)  评论(0编辑  收藏  举报