zoukankan      html  css  js  c++  java
  • .net image counter

    真实奇怪了啊,为什么我的语句执行有错误呢?

    错误的原因是,当counter>10000的时候,只能显示前4位。

    请问怎样解决这个问题……………………

    源代码如下:

    <%@ page language="VB" Debug="true" %>
    <%@ Import Namespace="System.IO"%>
    <script language="VB" runat="server">
        
    Function GetFileName() As String
            
    Dim FullPath As String
            
    Dim Position As Integer
            FullPath
    =Request.ServerVariables("PATH_TRANSLATED")
            Position
    =InstrRev(FullPath,".")
            GetFileName
    =Mid(Fullpath,1,Position)&"cnt"
        End Function

        
        
    sub Page_Load(sender As Object, e As EventArgs)
            
    if not Page.IsPostBack() then
                
    Dim i As Integer
                
    Dim Img As Image
                
    Dim Count As Integer
                
    Dim Graph As string
                
    Dim mystream As FileStream
                
    Dim pathname,datastr As string
                
    Dim strreadobj As StreamReader
                
    Dim strwriteobj As StreamWriter
                
                pathname
    =GetFileName()
                mystream 
    =New FileStream(pathname,FileMode.OpenOrCreate,FileAccess.Read)
                strreadobj
    =New StreamReader(mystream)
                datastr
    =strreadobj.ReadLine()
                strreadobj.Close()
                
                Count
    =CInt(datastr)+1
                
                
                
    for i=1 to len(Count)
                    Img
    =New Image()
                    Graph
    =Mid(Count,i,1
                    
    if Graph="" then
                        Img.ImageUrl
    ="Images/0.gif"
                    Else    
                        Img.ImageUrl
    ="Images/" & Graph & ".gif"
                        MyDiv.Controls.Add(Img)
                    
    end If
                
    next    
                
                mystream
    =New FileStream(pathname,FileMode.Open,FileAccess.Write)
                strwriteobj
    =New StreamWriter(mystream)
                strwriteobj.
    WriteLine(Count)
                strwriteobj.Close()
            
    end if
        
    End sub
            
                    
    </script>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>Text Counter</title>
    </head>
    <body>
    <form runat="server">
        访问人数:
    <div id="MyDiv" runat="server"></div>
    </form>
    </body>
    </html>
  • 相关阅读:
    [CERC2016]机棚障碍 Hangar Hurdles(kruskal重构树+树上倍增)
    jzoj4313 电话线铺设(最小生成树+最近公共祖先)
    POJ3233 Matrix Power Series(快速幂求等比矩阵和)
    【模版】分治法求平面最近点对
    [HNOI2009]最小圈 (二分答案+负环)
    [USACO]地震 (二分答案+最优比率生成树详解)
    BZOJ:1816 [Cqoi2010]扑克牌 (贪心或二分答案)
    bzoj 4184: shallot (线段树维护线性基)
    一维点距的中位数 (分治)
    [BJWC2011]最小三角形(分治+最近点对)
  • 原文地址:https://www.cnblogs.com/yang_sy/p/39880.html
Copyright © 2011-2022 走看看