欢迎光临
我们一直在努力

ASP开发技巧集锦三-ASP教程,ASP技巧

建站超值云服务器,限时71元/月

 

21. 嵌入另一页

  <iframe class=”tbgen” style=”top:2px” id=”uploadfiles” src=”upload.asp” frameborder=0 scrolling=no width=”250″ height=”25″></iframe>

-------------------------------------
其实也可以用<!–#include file=”fuck.asp”–>

22. 全部选定

<script language=javascript>
function checkall(form)
  {
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.name != “chkall”)
       e.checked = form.chkall.checked;
    }
  }
</script>
引用:
<td width=”250″ height=”30″><input name=”chkall” type=”checkbox” id=”chkall” onclick=checkall(this.form) value=”checkbox”>
选中本页显示的所有</td>

小格:
<input name=username type=checkbox  id=”username” value=”<%=cstr(rsview(“username”))%>”>

23. 如何处理页面执行时发生的错误?

<%@ language=”vbscript” %>
<%
      response.buffer = true 
打开页面缓冲
      on error resume next 
打开错误处理
      ………… asp
代码
%>

<%
      if err.number <> 0 then  
错误处理
      response.clear  
清除缓冲区
%>

<html> 显示错误信息页面
<head>
<title>
页面错误报告</title>
</head>

<body bgcolor=”#c0c0c0″>
<font color=red>
<p>
页面错误报告</p>

错误号:<%= err.number %><br>
错误描述:<%= err.description %><br>
错误源:source <%= err.source %><br>
错误发生行:<%= err.line %><br>
</body>
</html>
<%
end if
%>

24. 收藏夹图标.

head 部分加入下面的内容
<link rel=”shortcut icon” href=http://www.alleasy.com.cn/alleasy.ico>

在地址栏加入图标(图标必须是.ico格式,并且要加入收藏后才有效)
head里加入 <link rel=”shortcut icon” href=”favicon.ico”>

25. 校验提交表单(正则表达式应用)

<script language=”javascript”>
<!–
function checkform()
{
if (loginid.value ==””)
{
alert(“
请填写您的登录名!“);
loginid.focus();
return false;
}
var filter=/^\s*[.a-za-z0-9_-]{5,15}\s*$/;
if (!filter.test(loginid.value)) {
alert(“
用户名填写不正确,请重新填写!可使用的字符为(a-z a-z 0-9 _ – .)长度不小于5个字符,不超过15个字符,注意不要使用空格。“);
loginid.focus();
loginid.select();
return false;
}
if (password.value ==””)
{
alert(“
请填写您的密码!“);
password.focus();
return false;
}
var filter=/^\s*[.a-za-z0-9_-]{5,15}\s*$/;
if (!filter.test(password.value)) {
alert(“
密码填写不正确,请重新填写!可使用的字符为(a-z a-z 0-9 _ – .)长度不小于5个字符,不超

15个字符,注意不要使用空格。“);
password.focus();
password.select();
return false;
}
if (password.value != confirmpassword.value)
{
alert(“
请两次填写的密码不一致,请重新填写!“);
confirmpassword.focus();
return false;
}
if (companyname.value ==””)
{
alert(“
请填写贵公司名称!“);
companyname.focus();
return false;
}
var filter=/^[a-za-z][a-za-z0-9._-]*@([a-za-z0-9-_]+\.)+(com|gov|net|com\.cn|edu\.cn)$/;
if(!filter.test(document.myform.email.value)){
alert(“
邮箱格式不正确!”);
document.myform.email.focus();
return false;
}
myform.submit();
return true;
}
//–>
</script>

统一一下,以后都这样写
<form method=”post” name=”myform”  action=”checkreg.asp” >
</form>

<input type=”button” name=”submit” value=”提交” onclick=”checkform();”>

26. 循环

<%
dim sql,rs
set rs=server.createobject(“adodb.recordset”)
sql=”select * from news where bigclassname=
解决方案
rs.open sql,conn,1,3
for k=1 to rs.recordcount
if rs.eof then
exit for
else
%>

<tr>
 <td>
         asfasdf
 </td>
</tr>

<%
rs.movenext
end if
next
%>

27. 另一个只能输入数字代码

<script language=java script>
 function check(){
   if(isnan(tt.value))
    {
      alert(“
必须是数字!”);
      tt.value=””;
    }
</script>

<input type=”text” name=”tt” onkeyup=”check();”>

28. 有选择显示

function showco(va)
{ 
     if (va==”co”)
     {
             refnum.style.display=; //
不再用这个可以直接用 block
             buttonsp.style.display=none;
      }
       if (va==”sp”)
      {
              buttonco.style.display=none;
              buttonsp.style.display=;
              kokey.style.display=;
      }
       if (va==”inventory”)
      {
               refnum.style.display=none; //
不显示
               reftr.style.display=”block”; //
显示
       }

调用:

<select name=”reftype” style=width:77pt  onchange=”showco(this.value)”>

   <option value=”inventory”>inventory</option>

   <option value=”co” >co</option>

   <option  value=”sp”>sp</option>

</select>

选择显示行 <tr id=”reftr” name=”reftr” style=”display:none”>也可以用<div id=”resftr” ></div>

29. 调试参数显示规范

response.write session(“logincompanyid”)&”,”&date&”,”&request.form(“owner”)&”,”&request.form(“name”)&
//
注意最后没有只是在,之间用“,”   其他用&&引用即可
//
也就是说只是用  &”,”&  中间加一个逗号,其他的该怎么写,就怎么写
response.end

30. 从数据库填充下拉菜单

<%
sql = “select * from bigclass”
rs.open sql,conn,1,1
%>

<select name=”bigclassname” size=”1″>
<option selected value=”<%=trim(rs(“bigclassname”))%>”><%=trim(rs(“bigclassname”))%></option>

<%
rs.movenext //
不能少,否则重复
do while not rs.eof
%>

<option value=”<%=trim(rs(“bigclassname”))%>”><%=trim(rs(“bigclassname”))%></option>
<%
rs.movenext
loop
rs.close
%>
</select>

//以下是新方法

 <select name=”srcno”>
<%do while not srcrs.eof%>
<option value=”<%=trim(srcrs(“cost”))%>”
             <%
             if trim(srccomrs(“srcno”)) = trim(srcrs(“cost”)) then
             response.write “selected”
             end if
             %>
               ><%=trim(srcrs(“cost”))%>
</option>
<%
   srcrs.movenext
    loop
    srcrs.close
%>
</select>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » ASP开发技巧集锦三-ASP教程,ASP技巧
分享到: 更多 (0)