电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 在线教程-> ASP
ASP开发技巧集锦四-ASP教程,ASP技巧
作者:网友供稿 点击:17
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 

31. 确认操作

function confirmdel()
{
     if(confirm("确定要删除吗?一旦删除将不能恢复!"))
        return true;
     else
        return false;
}

<form name="del" method="post" action="del.asp" onsubmit="return confirmdel();">

==============================================================

我自己用的一个。
function confirmreset()
{
     if(confirm("确定取消操作吗?一旦取消操作将不能恢复!"))
     window.form1.reset();
     // return true;
}
<a href="javascript:confirmreset();"><img src="button_cance.gif"></a>

32. indexof() 用法

<字符串对象>.indexof(<另一个字符串对象>[, <起始位置>]);

该方法从<字符串对象>中查找<另一个字符串对象>(如果给出<起始位置>就忽略之前的位置),如果找到了,就返回它的位置,没有找到就返回“-1”。所有的“位置”都是从零开始的。
eg. str.indexof(“ap”)>-1 说明str中存在”ap”字符串

33. 生成流水号

<%
if request.form("modf") <> "" then
dim  rs
dim sql
dim bugid
dim today
today=date()
toyear=year(today)
toyear=toyear*10000
tomonth= month(today)
tomonth=tomonth*100
tonow=day(today)
serialnum = toyear + tomonth + tonow
serialnum = serialnum*10000+1

set rs = server.createobject("adodb.recordset")
sql = "select top 1 * from buglist order by submitdate desc"
rs.open sql,conn,1,3
if  not rs.eof then
     dim oldserialnum
     oldserialnum = rs("bugid")
     oldserialnum = right(oldserialnum,12)
     serial = right(serialnum,12)
     if oldserialnum - serial >= 0 then
     serialnum = oldserialnum + 1
     end if
end if
bugid = "es"&request("productversion")&serialnum

34. 响应回车

function getdata(what,whatid)
{
    if (event.keycode==13)
    ……
<input name="serialnum<%=i%>"   type="text" onkeydown="getdata(window.form1.serialnum<%=i%>.value,<%=i%>)">

35. 关闭窗口前刷新父页面

response.write "<script language = javascript>"
response.write "javascript:opener.location.reload(); "
response.write "javasript:window.close();</script>"

36. js事件

事件 / 描述

onblur 事件 发生在窗口失去焦点的时候。
onchange 事件 发生在文本输入区的内容被更改,然后焦点从文本输入区移走之后。
onclick 事件 发生在对象被单击的时候。
onerror 事件 发生在错误发生的时候。
onfocus 事件 发生在窗口得到焦点的时候。
onload 事件 发生在文档全部下载完毕的时候。
onmousedown 事件 发生在用户把鼠标放在对象上按下鼠标键的时候。参考 onmouseup 事件。
onmouseout 事件 发生在鼠标离开对象的时候。参考 onmouseover 事件。
onmouseover 事件 发生在鼠标进入对象范围的时候。
onmouseup 事件 发生在用户把鼠标放在对象上鼠标键被按下的情况下,放开鼠标键的时候。
onreset 事件 发生在表单的“重置”按钮被单击(按下并放开)的时候。
onresize 事件 发生在窗口被调整大小的时候。
onsubmit 事件 发生在表单的“提交”按钮被单击(按下并放开)的时候。
onunload 事件 发生在用户退出文档(或者关闭窗口,或者到另一个页面去)的时候。
onselect 当text或textarea对象中的文字被加亮后,引发该事件。
onfocus 当用户单击text或textarea以及select对象时,产生该事件。
onblur 当text对象或textarea对象以及select对象不再拥有焦点、而退到后台时,引发该文件.
ondragdrog 拖放时发生
onlosecapture 
ondblclick 鼠标双击事件
onkeypress 当键盘上的某个键被按下并且释放时触发的事件.[注意:页面内必须有被聚焦的对象]
onkeydown 当键盘上某个按键被按下时触发的事件[注意:页面内必须有被聚焦的对象]
onkeyup 当键盘上某个按键被按放开时触发的事件[注意:页面内必须有被聚焦的对象]
onabort 图片在下载时被用户中断
onbeforeunload 当前页面的内容将要被改变时触发的事件
onmove 浏览器的窗口被移动时触发的事件

37. 自动最大化

function window_onload()
{
     window.moveto(-2,-2);
     window.resizeto(screen.availwidth, screen.availheight);
}

<body onload="window_onload()">

38. 几个sql技巧

select area,territory,username,sum(dealqty) dealqty,count(projectnum) projectqty,sum(totalamount) totalamountqty,sum(totalpowerrt) totalpowerrt  from vw_previewterritory  where   username = 段龙义 group by area,territory,username
只要把不需要统计的东西分组就可以了。

select area,count(projectnum) totalprojectqty,sum(dealqty) totaldealqty,sum(totalamount) totalamountqty,sum(totalpowerrt) totalpowerrtqty from vw_previewproject where username = admin group by area
这个也是一样,记住:count() 只是计数,不管这个字段值是多少。sum()是求和,把所有加在一起。

39. eval用法

eval("producingarea"+i+".style.display = none ;");
单引号不影响
eval("if((window.form1.productbasetype"+i+".value!= && window.form1.productbasetype"+(i+1)+".value ==)==true);");
//错误!
if(eval("window.form1.productbasetype"+i+".value!= && window.form1.productbasetype"+(i+1)+".value ==")==true)
//以后记得凡是有if判断的,把eval("")写在里面,就比较好!
if(confirm(eval("确信要在+window.form1.productbasetype"+(i)+".value+后添加子类?")))

 

40. 窗口关闭之前

function window_onbeforeunload(projectnum)
{
   if (event.clientx > document.body.clientwidth && event.clienty < 0 )
   {
      var oxmlhttp = new activexobject("microsoft.xmlhttp");
      oxmlhttp.open("post","checkprojectdeal.asp?projectnum="+projectnum,false);
      oxmlhttp.send();
      str=unescape(oxmlhttp.responsetext);
      if (unescape(oxmlhttp.responsetext)!="yes")
      {
           window.event.returnvalue="项目至少需要一个销售机会!";
       }
     }
}

41. 标准表格

***************
* 这个是标题
***************
<table cellspacing=0 cellpadding=0 width="100%" border=0>
  <tr>
     <td  class=title  nowrap  align=left>
<%response.write application("lproductmanage"&session("languageid"))%>
    </td>
  </tr>
</table>

 
***************
* 这个是横线
***************
<table cellspacing=0 cellpadding=0 width="100%" border=0>
  <tbody>
  <tr>
    <td>
    </td>
  </tr>
<tr class="linecolor">
<td height="2"></td>
</tr>
<tr>
<td class="tdcolor" align=left height=15>&nbsp;</td>
</tr>
  </tbody>
</table>

 

 
***************
* 这个是表格
***************
<table border=0 cellpadding=0 cellspacing=1 width=100% bgcolor="#d0d090">
   <tbody>
     <th align="middle" class=light2><b><%=application("lstatus"&session("languageid"))%></b></th>
     <th align="middle" class=light2><b><%=application("lsalestage"&session("languageid"))%></b></th>
      
    <tr bgcolor="white">
    <td align="middle">&nbsp;</td>
    <td align="middle">&nbsp;</td>
    </tr>

  </tbody>
</table>

 
边框\填充 = 0
间隔 = 1
底色 = #d0d090

42. 这也行

for i=2 to num
  basetypeallparr = request("basetype"&i&"p"&jloop)&":"&basetypeallparr
  response.write "  oooo  "&request("basetype"&i&"p"&jloop)&"  oooo   <br>"
next

43. 标准注释头

******************************************************************
文件名:
copyright (c) 2001-2005 ××信息技术公司软件部
功能描述:产品编辑
参数
牵涉数据表,视图,存储过程:自定义函数dbo.getsubtreeinfo
包含的文件:
调用的公用函数,类,方法
创建人:kokey yu
日 期: 2005-8-9
修改人:
日 期:
修改说明:
版 本:
******************************************************************/      

44. title换行

<a href="javascript:;" title="这是一行&#13这是另一行!">把鼠标放上来</a>



文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·如何使XP的目录属性出现"安全"选项-ASP教程,系统相关
·创建有个性的对话框之MFC篇(二)-ASP教程,系统相关
·用InstallShield打包ASP程序-ASP教程,ASP应用
·windows server 2003 中 SQL Server 2000 分布式事务 错误解决方法-ASP教程,系统相关
·创建有个性的对话框之MFC篇(一)-ASP教程,系统相关
·DevExpress打印相关代码-ASP教程,打印相关
·File文件控件,选中文件(图片,flash,视频)即立即预览显示-ASP教程,组件开发
·用Windows的文件映射机制,实现大批量数据的快速存储-ASP教程,系统相关
·ADO如何取得数据库中表的字段信息之一
·使用DEVEXPRESS部件打印时标题的处理-ASP教程,打印相关

最新文章
· SQL注入天书 - ASP注入漏洞全接触
·用.net 处理xmlHttp发送异步请求
·asp.net创建文件夹的IO类的问题
·如何实现ASP.NET网站个性化
·关于ASP.NET调用JavaScript的实现
·ASP利用Google实现在线翻译功能
·Asp无组件生成缩略图
·由HTTP 500 Internal server error想到的...
·实例讲解asp抓取网上房产信息
·改mdb为asp所带来的灾难


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号