WEB开发网
开发学院WEB开发ASP.NET 文本型单页面ASP.NET计数器 阅读

文本型单页面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控件加入到容器的控件集合中。

好了,把这段代码加入上面的计数器代码中就成了图形计数器。呵呵。大家试试吧!~

上一页  1 2 

Tags:文本 页面 ASP

编辑录入:coldstar [复制链接] [打 印]
赞助商链接