Sumber daya: file count.txt di direktori yang sama yang menyimpan jumlah saat ini; gambar digital dari 0 hingga 9 di subdirektori pic 0.gif ~ 9.gif
--------------------------------
file asax:
<%@ Kontrol Bahasa="c#" AutoEventWireup="false" Codebehind="counter.ascx.cs" Inherits="JiAnWeb.counter" TargetSchema=" http://schemas.microsoft.com/intellisense/ie5"% >
<LINK href="css.css" rel="stylesheet">
<FONT muka="宋体">
<TABEL id="table_counter" cellSpacing="0" cellPadding="0" width="750" align="center" border="0"
runat="server">
<TR>
<TD style="TINGGI: 23px" align="center" valign=middle><IMG height="1" alt="" src="picrightblueback.gif" width="700"></TD>
</TR>
<TR>
<TD align=center valign=middle></TD>
</TR>
</TABEL>
</FONT>
------------------
berkas .cs:
ruang nama JiAnWeb
{
menggunakan Sistem;
menggunakan Sistem.Data;
menggunakan Sistem.Gambar;
menggunakan Sistem.Web;
menggunakan Sistem.Web.UI.WebControls;
menggunakan System.Web.UI.HtmlControls;
/// <ringkasan>
/// Ringkasan deskripsi penghitung.
/// </ringkasan>
penghitung kelas publik : System.Web.UI.UserControl
{
dilindungi System.Web.UI.HtmlControls.HtmlTable table_counter;
private void Page_Load (pengirim objek, System.EventArgs e)
{
//Masukkan kode pengguna di sini untuk menginisialisasi halaman
string filePath=Sistem.Web.HttpContext.Current.Server.MapPath("hits.txt");
System.IO.StreamReader srReadLine = Sistem.IO.StreamReader baru(
Sistem.IO.File.OpenRead(filePath),
System.Text.Encoding.ASCII);//Encoding.Default adalah membaca bahasa Mandarin
srReadLine.BaseStream.Seek(0, System.IO.SeekOrigin.Begin);//
jumlah stringStr="";
jika (srReadLine.Peek() > -1)
{
countStr+=srReadLine.ReadLine();
}
int hitungan=int.Parse(hitunganStr)+1;
countStr=hitungan.ToString();
srReadLine.Tutup();
table_counter.Rows[1].Cells[0].InnerHtml="<font color="#009900">";
untuk (int i=0;i<countStr.Length;i++)
{
table_counter.Rows[1].Sel[0].InnerHtml=table_counter.Rows[1].Sel[0].InnerHtml+"<img src="pic\"+countStr.Substring(i,1)+". gif">";
}
table_counter.Rows[1].Cells[0].InnerHtml+="</font>";
// Menulis string ke file.
File System.IO.StreamWriter = Sistem.IO.StreamWriter(filePath) baru;
file.WriteLine(countStr,false);
file.Tutup();
srReadLine.Tutup();
}
#kode wilayah yang dihasilkan oleh Perancang Formulir Web
ganti void OnInit yang dilindungi (EventArgs e)
{
//
// CODEGEN: Panggilan ini diperlukan oleh perancang Formulir Web ASP.NET.
//
Inisialisasi Komponen();
base.OnInit(e);
}
/// <ringkasan>
/// Desainer mendukung metode yang diperlukan - jangan gunakan editor kode
/// Ubah konten metode ini.
/// </ringkasan>
kekosongan pribadi InitializeComponent()
{
ini.Muat += Sistem baru.EventHandler(ini.Page_Load)
;
#wilayah akhir
}
}