whf0901 发表于 2006-7-19 19:57:00

个人做网站的一些经验与技巧,欢迎进来讨论

<p>个人做网站的一些经验与技巧,欢迎进来讨论</p><p>1.几个常用函数 <br/>Round(pi, 2) 四舍五入 </p><p>FormatNumber(k,4) ' 把 k 格式化为带四位小数点的数。 <br/>eg. 如果k =20000则显示为20,000.00;如果把formatnumber(k,0)则为20,000 </p><p>Replace(expression,find,replacewith) '返回一字符串,其中指定的子串已被另一个子串替换 </p><p>Left(String,Length) '返回指定数目的从字符串的左边算起的字符串。 </p><p>Split(expression[, delimiter[, count[, start]]]) '返回基于 0 的一维数组,其中包含指定数目的子字符串。 <br/>eg. 常用这个 Split(String,) ' 用delimiter(用于标识子字符串界限的字符)来划分字符串 </p><p>Instr(String1,String2) '返回某字符串在另一字符串中第一次出现的位置 <br/>eg1. if instr(addation,"密码配置表")&lt;&gt;0 then '说明存在 <br/>eg2. if instr(str,”AP”) &gt;0 不好区分str = (AP,AP&amp;AC),此时只要变为(’AP’,’AP&amp;AC’),再用instr(str,”’AP’”) <br/>2. 弹出窗口Pick值 </p><p>function pickupSP(spdisid,pjnum,pdcode) <br/>{ <br/>window.opener.&lt;%=theForm%&gt;.RefNum&lt;%=Spid%&gt;.value=spdisid; <br/>window.opener.&lt;%=theForm%&gt;.LineS&lt;%=Spid%&gt;.value=pjnum; <br/>window.opener.&lt;%=theForm%&gt;.kokey&lt;%=Spid%&gt;.value=pdcode; <br/>window.close(); <br/>} <br/>3. ASP控制图片显示的大小(等比例缩放) <br/>&lt;HTML&gt; <br/>&lt;HEAD&gt; <br/>&lt;TITLE&gt; New Document &lt;/TITLE&gt; <br/>&lt;script language="JavaScript"&gt; <br/>&lt;!-- <br/>var flag=false; <br/>function DrawImage(ImgD){ <br/>var image=new Image(); <br/>image.src=ImgD.src; <br/>if(image.width&gt;0 &amp;&amp; image.height&gt;0){ <br/>flag=true; <br/>if(image.width/image.height&gt;= 164/112){ <br/>if(image.width&gt;164){ <br/>ImgD.width=164; <br/>ImgD.height=(image.height*164)/image.width; <br/>}else{ <br/>ImgD.width=image.width; <br/>ImgD.height=image.height; <br/>} <br/>ImgD.alt=image.width+"x"+image.height; <br/>} <br/>else{ <br/>if(image.height&gt;112){ <br/>ImgD.height=112; <br/>ImgD.width=(image.width*112)/image.height; <br/>}else{ <br/>ImgD.width=image.width; <br/>ImgD.height=image.height; <br/>} <br/>ImgD.alt=image.width+"x"+image.height; <br/>} <br/>} <br/>} <br/>//--&gt; <br/>&lt;/script&gt; <br/>&lt;/HEAD&gt; <br/>&lt;BODY&gt; <br/>&lt;a href="./img.jpg" target="_blank"&gt;&lt;img src="./img.jpg" border="0" width="164" height="112" onload="javascript:DrawImage(this);"&gt;&lt;/a&gt; <br/>&lt;/BODY&gt; <br/>&lt;/HTML&gt; <br/>4. ASP中对数据库表的操作(INSERT/UPDATE/DELETE),可使用事务处理,并支持多事务处理. <br/>在ASP的数据库对象链接对象中,提供了一下属性: <br/>BeginTrans 事务开始 <br/>CommitTrans 事务提交 <br/>RollbackTrans 事务回滚 <br/>&lt;% <br/>On Error Resume Next ’错误发生后继续处理 <br/>'Asp中使用事务 <br/>Set conn=Server.CreateObject("ADODB.Connection") <br/>conn.Open "course_dsn","course_user","course_password" <br/>conn.begintrans '开始事务 <br/>sql="delete from user_info" <br/>set rs=server.createobject("adodb.recordset") <br/>rs.open sql,conn,3,3 <br/>if conn.errors.count&gt;0 then '有错误发生 <br/>conn.rollbacktrans '回滚 <br/>set rs=nothing <br/>conn.close <br/>set conn=nothing <br/>response.write "交易失败,回滚至修改前的状态!" <br/>response.end <br/>else <br/>conn.committrans '提交事务 <br/>set rs=nothing <br/>conn.close <br/>set conn=nothing <br/>response.write "交易成功!" <br/>response.end <br/>end if <br/>%&gt; <br/>在ASP中,不提供事务的结束,BeginTrans只作用于自己的域,类似于变量声明一样,如果在函数体内BeginTrans,则事物只作用于本函数体,如果BeginTrans在函数体外,处于页面级,则事务的作用域从BeginTrans开始,到页面的结束均处于事务的管理状态下. </p><p>介绍一款支持ASP/ASP2.0的虚拟主机给你们!我用的是时代互联新出驴的商务智强型C,高速稳定,功能也强大!非常不错,大家可申请试试,免费送域名,DNS轮循,繁简通,加速器!有需要可到:http://www2.now.cn</p><p><br/></p>

嬡哭鬼' 发表于 2006-10-5 20:57:00

没什么啊

單の行道 发表于 2006-10-12 06:27:00

9494

嬡哭鬼' 发表于 2006-10-13 01:30:00

呵呵&nbsp;

新页 发表于 2006-10-15 23:50:00

那楼主你都建了什么网站啊 拿出来一起分享分享 顺便偶也可以向你请教请教啊 是不

嬡哭鬼' 发表于 2006-10-22 02:13:00

<p>呵呵. </p><p>不要说那么直接</p>
页: [1]
查看完整版本: 个人做网站的一些经验与技巧,欢迎进来讨论