文本型单页面ASP.NET计数器
2007-12-15 09:31:03 来源:WEB开发网核心提示:mike_writerobj=new streamwriter(mike_stream)mike_writerobj.writeline(count)mike_writerobj.close()下面给出全部计数器代码,大家可以了解一下其中细节<%@ Page Language="VB" Deb
mike_writerobj=new streamwriter(mike_stream)mike_writerobj.writeline(count)mike_writerobj.close()
下面给出全部计数器代码,大家可以了解一下其中细节
<%@ Page Language="VB" Debug="True" Explicit="True"%><%@ Import Namespace="System.IO" %><html><head><title> New ASP.NET Document </title></head><body bgcolor="#FFFFFF" topmargin="0" marginheight="0"><script runat="server" language="vb"> Sub Page_Load(Source As Object, E As EventArgs)If Not page.ispostback thenDim count As integerDim mike_stream As filestreamDim mike_pathname,mike_str As stringDim mike_readobj As streamreaderDim mike_writerobj As streamwritermike_pathname=mike_getfilename()mike_stream=New filestream(mike_pathname,filemode.openorcreate,fileaccess.read)mike_readobj=New streamreader(mike_stream)mike_str=mike_readobj.readline()mike_readobj.close()count=cint(mike_str)count+=1mikecat.text=countmike_stream=New filestream(mike_pathname,filemode.open,fileaccess.write)mike_writerobj=New streamwriter(mike_stream)mike_writerobj.writeline(count)mike_writerobj.close()End if End Sub Function mike_getfilename() As stringDim mike_path As stringDim mike_position As integermike_path=request.servervariables("PATH_TRANSLATED")mike_position=instrrev(mike_path,".")mike_getfilename=mid(mike_path,1,mike_position) & "count" End function</script><form runat="server" method=""><asp:Label id="mikecat" runat="server"/></form></body></html>我们这里稍加修改即成为漂亮的图形计数器,两种计数器在文件读写方面完全一致。
在ASP.NET中用于装载图片的控件是image控件,因此下面就采用动态生成image控件的方法来实现动态生成图形。这个容器我们采用<div id="mike_div" runat="server"/>
这里我们需要准备10张图,分别是0~9十个数字的图片(取名0~9.gif),我们采用下面的方法动态生成图像:dim mike_img as imagedim mike_graph as stringdim i as integercount=cint(mike_str)+1for i=1 to len(count) mike_img=new image() mike_graph=mid(count,i,1) mike_img.imageurl=mike_graph & ".gif" mike_div.controls.add(mike_img)next
首先我们根据当前的计数字符串的长度来决定需要生成的图形的长度。 new 指令来动态生成image控件,然后用imageurl属性指定要显示的图片路径。最后使用mike_div的add方法将当前生成的image控件加入到容器的控件集合中。
好了,把这段代码加入上面的计数器代码中就成了图形计数器。呵呵。大家试试吧!~
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
- ››asp获取毫秒数
- ››asp.net报“INSERT INTO 语句的语法错误解决
更多精彩
赞助商链接