Ressourcen: count.txt-Datei im selben Verzeichnis, in dem die aktuelle Anzahl digitaler Bilder von 0 bis 9 im Unterverzeichnis pic 0.gif ~ 9.gif gespeichert ist
--------------------------------
ASAX-Datei:
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="counter.ascx.cs" Inherits="JiAnWeb.counter" TargetSchema=" http://schemas.microsoft.com/intellisense/ie5"% >
<LINK href="css.css" rel="stylesheet">
<FONT face="宋体">
<TABLE id="table_counter" cellSpacing="0" cellPadding="0" width="750" align="center" border="0"
runat="server">
<TR>
<TD style="HEIGHT: 23px" align="center" valign=middle><IMG height="1" alt="" src="picrightblueback.gif" width="700"></TD>
</TR>
<TR>
<TD align=center valign=middle></TD>
</TR>
</TABLE>
</FONT>
------------------
.cs-Datei:
Namensraum JiAnWeb
{
Verwenden des Systems;
Verwenden von System.Data;
Verwenden von System.Drawing;
mit System.Web;
mit System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
/// <summary>
/// Zusammenfassende Beschreibung des Zählers.
/// </summary>
öffentlicher Klassenzähler: System.Web.UI.UserControl
{
protected System.Web.UI.HtmlControls.HtmlTable table_counter;
private void Page_Load(object sender, System.EventArgs e)
{
//Geben Sie hier den Benutzercode ein, um die Seite zu initialisieren
string filePath=System.Web.HttpContext.Current.Server.MapPath("hits.txt");
System.IO.StreamReader srReadLine = new System.IO.StreamReader(
System.IO.File.OpenRead(filePath),
System.Text.Encoding.ASCII);//Encoding.Standard ist Chinesisch zu lesen
srReadLine.BaseStream.Seek(0, System.IO.SeekOrigin.Begin);//
string countStr="";
if (srReadLine.Peek() > -1)
{
countStr+=srReadLine.ReadLine();
}
int count=int.Parse(countStr)+1;
countStr=count.ToString();
srReadLine.Close();
table_counter.Rows[1].Cells[0].InnerHtml="<font color="#009900">";
for (int i=0;i<countStr.Length;i++)
{
table_counter.Rows[1].Cells[0].InnerHtml=table_counter.Rows[1].Cells[0].InnerHtml+"<img src="pic\"+countStr.Substring(i,1)+". gif">";
}
table_counter.Rows[1].Cells[0].InnerHtml+="</font>";
// Den String in eine Datei schreiben.
System.IO.StreamWriter file = new System.IO.StreamWriter(filePath);
file.WriteLine(countStr,false);
file.Close();
srReadLine.Close();
}
#region Von Web Forms Designer generierter Code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: Dieser Aufruf wird vom ASP.NET Web Forms-Designer benötigt.
//
InitializeComponent();
base.OnInit(e);
}
/// <Zusammenfassung>
/// Designer unterstützt erforderliche Methoden – verwenden Sie keinen Code-Editor
/// Ändern Sie den Inhalt dieser Methode.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}