仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 635|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网页编程之ASP开辟技能集锦三

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:15:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!技能<P>21.嵌进另外一页

<P><iframeclass="TBGen"style="top:2px"ID="UploadFiles"src="upload.asp"frameborder=0scrolling=nowidth="250"height="25"></iframe>

-------------------------------------
实在也能够用<!--#includefile="fuck.asp"-->

<P>22.全体选定

<P><SCRIPTlanguage=javascript>
functionCheckAll(form)
{
for(vari=0;i<form.elements.length;i++)
{
vare=form.elements;
if(e.Name!="chkAll")
e.checked=form.chkAll.checked;
}
}
</script>
援用:
<tdwidth="250"height="30"><inputname="chkAll"type="checkbox"id="chkAll"onclick=CheckAll(this.form)value="checkbox">选中本页显现的一切</td>

<P>小格:
<inputname=usernametype=checkboxid="username"value="<%=cstr(rsView("username"))%>">

<P>23.怎样处置页面实行时产生的毛病?

<P><%@LANGUAGE="VBScript"%>
<%
Response.Buffer=True翻开页面缓冲
OnErrorResumeNext翻开毛病处置
…………ASP代码
%>

<P><%
IfErr.Number0Then毛病处置
Response.Clear扫除缓冲区
%>

<P><HTML>显现毛病信息页面
<HEAD>
<TITLE>页面毛病呈报</TITLE>
</HEAD>

<P><BODYBGCOLOR="#C0C0C0">
<fontcolor=red>
<p>页面毛病呈报</p>

<P>毛病号:<%=Err.Number%><BR>
毛病形貌:<%=Err.Description%><BR>
毛病源:Source<%=Err.Source%><BR>
毛病产生行:<%=Err.Line%><BR>
</BODY>
</HTML>
<%
EndIf
%>

<P>24.保藏夹图标.

<P>在HEAD部分到场上面的内容:
<LINKREL="SHORTCUTICON"HREF=http://www.alleasy.com.cn/alleasy.ico>

<P>在地点栏到场图标(图标必需是.ico格局,而且要到场保藏后才无效)
在HEAD里到场<linkrel="shortcuticon"href="favicon.ico">

<P>25.校验提交表单(正则表达式使用)

<P><scriptlanguage="JavaScript">
<!--
functionCheckForm()
{
if(LoginID.value=="")
{
alert("请填写您的登录名!");
LoginID.focus();
returnfalse;
}
varfilter=/^s*[.A-Za-z0-9_-]{5,15}s*$/;
if(!filter.test(LoginID.value)){
alert("用户名填写不准确,请从头填写!可以使用的字符为(A-Za-z0-9_-.)长度不小于5个字符,不凌驾15个字符,注重不要利用空格。");
LoginID.focus();
LoginID.select();
returnfalse;
}
if(Password.value=="")
{
alert("请填写您的暗码!");
Password.focus();
returnfalse;
}
varfilter=/^s*[.A-Za-z0-9_-]{5,15}s*$/;
if(!filter.test(Password.value)){
alert("暗码填写不准确,请从头填写!可以使用的字符为(A-Za-z0-9_-.)长度不小于5个字符,不超

<P>过15个字符,注重不要利用空格。");
Password.focus();
Password.select();
returnfalse;
}
if(Password.value!=ConfirmPassword.value)
{
alert("请两次填写的暗码纷歧致,请从头填写!");
ConfirmPassword.focus();
returnfalse;
}
if(CompanyName.value=="")
{
alert("请填写贵公司称号!");
CompanyName.focus();
returnfalse;
}
varfilter=/^[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();
returnfalse;
}
myform.submit();
returntrue;
}
//-->
</SCRIPT>

<P>一致一下,今后都如许写
<formmethod="POST"name="myform"action="Checkreg.asp">
</form>

<P><inputtype="button"name="Submit"value="提交">

<P>26.轮回

<P><%
dimsql,rs
setrs=server.createobject("ADODB.recordset")
sql="select*fromnewswherebigclassname=办理计划"
rs.opensql,conn,1,3
fork=1tors.recordcount
ifrs.eofthen
exitfor
else
%>

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

<P><%
rs.movenext
endif
next
%>

<P>27.另外一个只能输出数字代码

<P><scriptlanguage=javascript>
functioncheck(){
if(isNaN(tt.value))
{
alert("必需是数字!");
tt.value="";
}
</script>

<P><inputtype="text"name="tt"onkeyup="check();">

<P>28.有选择显现

<P>functionshowco(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";//显现
}

<P>挪用:

<P><selectname="RefType"style=width:77pt>

<P><optionvalue="Inventory">Inventory</option>

<P><optionvalue="CO">CO</option>

<P><optionvalue="SP">SP</option>

<P></select>

<P>选择显现行<trid="Reftr"name="Reftr"style="display:none">也能够用<divid=”Resftr”></div>

<P>29.调试参数显现标准

<P>Response.Writesession("LoginCompanyId")&","&Date&","&Request.Form("Owner")&","&Request.Form("Name")&
//注重最初没有"只是在,之间用","其他用&&援用便可
//也就是说只是用&","&两头加一个逗号,其他的该怎样写,就怎样写
Response.End

<P>30.从数据库添补下拉菜单

<P><%
sql="select*fromBigClass"
rs.opensql,conn,1,1
%>

<P><selectname="BigClassName"size="1">
<optionselectedvalue="<%=trim(rs("BigClassName"))%>"><%=trim(rs("BigClassName"))%></option>

<P><%
rs.movenext//不克不及少,不然反复
dowhilenotrs.eof
%>

<P><optionvalue="<%=trim(rs("BigClassName"))%>"><%=trim(rs("BigClassName"))%></option>
<%
rs.movenext
loop
rs.close
%>
</select>

<P>//以下是新办法

<selectname="SrcNo">
<%dowhilenotSrcRs.eof%>
<optionvalue="<%=trim(SrcRs("Cost"))%>"
<%
ifTrim(SrcComRs("SrcNo"))=Trim(SrcRs("Cost"))then
response.Write"selected"
endif
%>
><%=trim(SrcRs("Cost"))%>
</option>
<%
SrcRs.movenext
loop
SrcRs.close
%>
</select>
ASP脚本是采用明文(plaintext)方式来编写的。
活着的死人 该用户已被删除
沙发
发表于 2015-1-17 15:57:36 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
海妖 该用户已被删除
板凳
发表于 2015-1-20 22:01:53 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
分手快乐 该用户已被删除
地板
发表于 2015-1-30 06:22:48 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
山那边是海 该用户已被删除
5#
发表于 2015-2-6 07:44:44 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
6#
发表于 2015-2-15 17:48:58 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
柔情似水 该用户已被删除
7#
发表于 2015-3-4 12:38:47 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
只想知道 该用户已被删除
8#
发表于 2015-3-11 19:38:20 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
再见西城 该用户已被删除
9#
发表于 2015-3-19 10:23:06 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
透明 该用户已被删除
10#
发表于 2015-3-27 20:10:38 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-3 16:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表