ASP编程:用ASP+完成一个复杂的盘算器(合适进门者...
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;空话少说,间接进进主题.文件:
Calculate.aspx
bin/Calculate.cs
bin/Calculate.bat
步骤:
1.Calculate.cs
namespaceCalculate
{
usingSystem;
publicclassmath{
publicString_color;
publicintAdd(inta,intb)
{
returna+b;
}
publicintSub(inta,intb)
{
returna-b;
}
publicintMul(inta,intb)
{
returna*b;
}
publicStringColor
{
get{
return_color;
}
set{
_color=value;
}
}
}
}
2.Calculate.bat
csc/t:library/out:Calculate.dllCalculate.cs
3.实行Calculate.bat
4.Calculate.aspx
<%@ImportNameSpace="Calculate"%>
<scriptlanguage="c#"runat="server">
publicStringcolor;
voidDoAdd(ObjectSrc,EventArgsE)
{
mathmath=newmath();
Message.Text=math.Add(Convert.ToInt32(A.Value),Convert.ToInt32(B.Value)).ToString();
math.Color=C.Value;
color=math.Color;
}
voidDoSub(ObjectSrc,EventArgsE)
{
mathmath=newmath();
Message.Text=math.Sub(Convert.ToInt32(A.Value),Convert.ToInt32(B.Value)).ToString();
math.Color=C.Value;
color=math.Color;
}
voidDoMul(ObjectSrc,EventArgsE)
{
mathmath=newmath();
Message.Text=math.Mul(Convert.ToInt32(A.Value),Convert.ToInt32(B.Value)).ToString();
math.Color=C.Value;
color=math.Color;
}
</script>
<fontid=Caucolor=<%Response.Write(color);%>>用ASP+写得浅易盘算器</font>
<formrunat="server">
<inputid="A"runat="server"/>
<inputid="B"runat="server"/>
<inputid="C"runat="server"/>
<asp:buttonText="Add"runat="server"/>
<asp:buttonText="Sub"runat="server"/>
<asp:buttonText="Mul"runat="server"/>
</form>
Result:<asp:labelid=Messagerunat="server"/>
5.总结
其实太烂,但愿妙手多多指教.(无穷朴拙)
我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 掌握asp的特性而且一定要知道为什么。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页:
[1]