ASP.NET3.5开发存款利息计算器
ASP(NET3(5开发存款利息计算器
………………………………………………………… 实ill第一智慧密集
摘要:介绍ASP.NET3.5和C??的编程环境,以存款利息计算器的具体编程过程
为例,讲解了
在实际工作中如何应用ASP.NET3.5和c??.
关键词:ASP.NET3.5;C??
1概述
目前ASP.NET是web应用程序中最流行和最先进的技 术.ASP.NET的最新版本是ASP.NET3.5.ASP.NET拥有Vi. sualStudio2010和C样集成化开发环境,将网页设计和逻辑计 算功能彻底分离,因而具有强大的功能.ASPNET常用的确认 控制特性有ContmlToValidate,Display和Errormessage等. ASP.NET常用的页面事件的方法有Page—Load等.ASP.NET常 用的控制事件的方法有Selectedlndex等.在下面的存款利息计 算器的实例中用到了上述控制特性和方法.
2运行环境
启动VisualWebDeveloper2010Express,选择新建网站 NewWebSite.如图1所示.
图1
在图2右面箭头处有二个重要的文件:Default.aspx和 Default.aspx.cs.每个aspx文件都对应一个CS文件.第一个 文件用于网页的设计;第二个文件用于C#编程.比如, 例子中Default.aspx网页有个按钮"计算",当用户点击 它后利息就会按照Default.aspx.es里面定义的计算功能显示 出结果.
图3显示的是使用工具中下拉菜单,按钮等设计的 Deault.aspx网页.ASP.NET会生成基本的HTML代码. <电-20_1毽0.技23巧与"簟~护a,,l-it嚼>,. 图2
3程序代码
图3
3.1Default.aspx的HTML代码
可以去掉该网页上原有的自动生成的HTML代码,将下面 的HTML代码复制到Default.aspx文件中.
……
PROG胁啊删BU^B……………………………………………………………………
一………………
{
color:#000000;
font-size:x-large;
font-weight:bold;
)
.header2
{
width:140ox;
height:23px;
}
</style>
</head>
<body>
<formid="fOrm1"runat=server">
<div>
<br/>
<spanclass="header1>ASP.Net存款利息计算器</ span><br/><br/>
<table>
<tr>
<tdclass=header2">存款金额:<,ld>
<td><asp:DropDownListID="ddlMonthlylnvestment" runat=serverWidth=106px"><,asp:Drop- 1DownList></td>
</tr>
<tr>
<tdclass=header2>年利率:<,td>
<td><asp:TextBoxlD="txtlnterestRate"runat=" server"width="1OOpx>
</asp:TextBox><,td>
</tr>
<tr>
<tdclass="header2>存款期限:</td>存款期限:
<td><asD:TextBoxlD=txtYears"runat=server Width="100px><,asp:TextBox></td> </tr>
<tr>
<tdclass=''header2><asp:ButtonID="btnCalcu- Iaterunat="server"onclick=btnCalculate—
Click
Text="计算Width=1OOpx"/></td>
<td><asp:ButtonID=btnClear"runat="server' onclick=btnClear_
Click
Text="清空"Width=100px"/></td>
</tr>
<1}r>
<tdclass="header2>本息合计</td><td><asp: LabelID=IblFutureValue"runat="server" style="font—weight:700"><,asp:Label></td> </tr>
</table>
<br/>
<asp:RequiredFieldValidatorID=…RequiredFietdValida-
tot1runat=server"ErrorMessage="请输入年利率."
COntrOIT0Validate=txtInterestRate"Display="Dy—
namic>
</asp:RequiredFieIdVaIidatOr> <asp:RangeValidatorID="RangeValidatorlrunat=''server"
ControIToValidate="tXtInterestRateDisplay=Dy—
nam
ErrorMessage=年利率的范围是1到10.Maxi—
mumValue=10"
MinimumValue="1Type="Double>
</asp:RangeVaIldatOr>
<br/>
<asp:RequiredFieIdVaIidatOrID=RequiredFieIdVaIda—
tor2runat=''serverControlToValidate="txtYearsDisplay= Dynamic"
ErrorMessage=,'请输入存款期限.>
</asp:RequiredFieldVa1idator> : <asp:RangeValidatorlD="RangeVaIidator2"runat="server"
ControlToValidate='txtYearsDisp!ay="Dynamic" ErrorMessage="存款期限的范围是1到5O."Maxi-
mumValue=50
MinimumValue="1"Type="Integer>
</asp:RangeValidator>
</div>
</form>
</body>
</html>
3.2Default.aspx.CS
将下面的源代码复制到Default.aspx.as文件巾.
usingSystem
usingSystemC0Ilections:
usingSystem.Configuration:
usingSystem.Data;
usingSystem.Linq;
usingSystem.Web;
us'ingSystem.Web.Security:
usingSystemWeb.UI;
us'ingSystem.Web.U1.HtmtControls; US'IngSystem.Web.UI.WebControls; USlngSystem.Web.UI.WebControIs.WebParts; usi'ngSystem.×m1.Linq;
publicpartialclass—Default:System,Web.Ul!Page {
protectedvoidPage_Load(objectsender,EventArgse)
{
.f(!IsPostBack)
for(inti=100;i<=1000;i+=100) ddlMonthlylnvestment.Items.Add(iToString0);
}
墒
.''....''.'..''.'.'..'.....'''.''.'.''''''...''''
实用第一/智慧密集………………………………………………………… 4运行结果
在菜单上点击开始按钮或按F5键,存款利息计算器就会 出现在网页浏览器上.
4.1输入正确无误
键入年利率2和存款期限5后,显示如图4所示. 图4
4.2清空
按"清空"后,显示图5.
图5
4.3年利率输入错误时的信息
因为年利率的设定范围是1到10年,比如用户不小心键 人l2.计算器会显示错误信息:"年利率的范围是1到10", 如图6所示.
图7
5结语
存款利息计算器实例为ASP.NET和C#用户提供了入门的 向导.通过存款利息计算器用户可以体会到ASP.NET简易但 十分有用的功能.
参考文献
【1】MikeMurach.Murach'sASP.NET3.5WebProgramming
?rithC#2008.2008.
(收稿日期:2010—10—12)
本文档为【ASP.NET3.5开发存款利息计算器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。