ASP的一些小知识

1、上传控件写法:
     <input  type="file" >同时把form中的ENCTYPE属性设置为"multipart/form-data"
     例如:
     <form name = "frmmain_input" method="post" action="test.asp?cmd="add" ENCType="multipart/form-data">
     <input type="file" name="file" size="20" value="">
    
2、按钮直接跳转
     举例:<input type="button" name ="bz" value="查看"
                 οnclick="document.location.href=‘test.asp?x=<%=x%>' ">
    
3、用QueryString传值注意
     <head>按规范写,才可以使用QueryString传递数值
     <head>
     <meta http-equiv="Content-Language" content="zh-cn">
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
     </head>
    
4、提交(submit)按钮的名字(name)不能起submit这个名字,否则使用document.form.submit()提交会不起作用。
    
5、关于字典(dictionary)对象
举例说明:
      <%
      set Mydoct = server.createobject("scripting.Dictionary")
      my.dict.add "电子商务", " http://www.google.com"
      my.dict.add "BBS", " http://www.163.com"
      my.dict.add "广告联盟", " http://www.china.com"
      %>
      我的字典有<%=MyDict.count%>个记录
      <br>
      其中第一个记录是<%=myDict.item("电子商务")%>
      当这个脚本执行时候,Dictionary对象的一个实例会生成,然后三个键以及相对应的值会添加到Dictionary对象中,最后显示出这个Dictionary的属性。
    
6、VBScript的常量
      Empty      变量尚未初始化
      False       布尔值假值
      True         布尔值真值
      Nothing   对象引用(没有引用任何变量)
      Null          不含有效数据的变量
    
7、<form method="Post" action="Answer.asp">
Action表明执行表单的程序是answer.asp。而method参数指明表单将信息传递给服务器方式,主要是post。 
    
8、Document.Write功能和response.write相同。
    
9、判断某一字符是否是整数
例如:if strTmp = Cint(strTmp) then
    
10、ASP文本框回车判断
... οnkeydοwn="javascript : keyevent();"
function keyevent() {
    if (event.keycode=13){
                document.form1.submit();
    } 
}
    
11、ASP里面查找某一个控件
function check{
    for (i=0; i<document.form1.elements.length;j++){
        if (document.form1.elements[i].name == "控件名"){
                document.form1.elements[i].checked = false;
        }
    }
}     
    
12、ASP里面实现多控件操作,必须使用VBScript
例如:<% for i=0 to i<=3 %>
                 alert text<%=i%>
          <%then%>
          -->text1,text2,text13   
    
13、取页面上某一个元素还可以使用getElementById方法
例如:取某一个Table,改变每个tr的颜色
      var strMark
      var objMark            
      tbody = document.getElementById("colorTable")
      for (i=1;i<=tbody.rows.length;i++){ 
             tbody.rows[i-1].bgcolor = "#f5f5f5"
             strMark = "document.form1.userID" + i +".checked" 
             objMark = eval(strMark)
             if (objMark == true ){
                          tbody.rows[i-1].bgColor="#FFFF9C"
             }
      }
      设置<Table class = "ID名">
    
14、ASP发Email的基本结构
      dim Email,smast_mail
      dim sendmail,strBody
      dim sBodyInfo
      set sendmail = server.creatobject("CDONTS.Newmail")
      Email = " xxx@xx.com"
      smast_mail = " xxx@xx.com"
      if Email<>""then
               sendmail.from = email
      else
               sendmail.from = null@null.com
      end if
      sendmail.to = smast_mail
      sendmail.subject ="test"
      sendmail.send
      set sendmail nothing
    
15、ASP中设定图片显示大小
<img border=0 src="......" name ="picview" vspace="2" hspace="2" width=250 heoght=190>
width和height属性不设置就会按图片原来大小显示。
    
16、在ASP中取iframe的input框值
function  xx(){
     form1.text.value = iFrame.document.form2.T2.value
}
说明:form1.text是主页面的一个输入框,form2.T2是iFrame中页面的输入框。 
    
17、在javascript中如果定义了个变量(字符串),则该变量的单个属性是indexof
例如:var a="123"
          if ((a.indexof("d") == "-1")
          {
                   alert("dd")
                   return false
          }
          结果显示"dd"
          indexof 属性 "d"不在“123”列表中为-1,在“123”列表中为0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值