ทรัพยากร: ไฟล์ count.txt ในไดเร็กทอรีเดียวกับที่เก็บจำนวนรูปภาพดิจิทัลตั้งแต่ 0 ถึง 9 ในไดเร็กทอรีย่อย pic 0.gif ~ 9.gif
-
ไฟล์ asax:
<%@ ภาษาควบคุม = "c#" AutoEventWireup = "false" Codebehind = "counter.ascx.cs" สืบทอด = "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="เซิร์ฟเวอร์">
<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>
</ตาราง>
</FONT>
-
ไฟล์ .cs:
เนมสเปซ JiAnWeb
-
ใช้ระบบ;
ใช้ System.Data;
โดยใช้ระบบการวาดภาพ;
ใช้ System.Web;
ใช้ System.Web.UI.WebControls;
ใช้ System.Web.UI.HtmlControls;
/// <สรุป>
/// คำอธิบายโดยย่อของตัวนับ
/// </สรุป>
ตัวนับคลาสสาธารณะ: System.Web.UI.UserControl
-
ป้องกัน System.Web.UI.HtmlControls.HtmlTable table_counter;
โมฆะส่วนตัว Page_Load (ผู้ส่งวัตถุ System.EventArgs e)
-
//ใส่รหัสผู้ใช้ที่นี่เพื่อเริ่มต้นเพจ
string filePath=System.Web.HttpContext.Current.Server.MapPath("hits.txt");
System.IO.StreamReader srReadLine = System.IO.StreamReader ใหม่ (
System.IO.File.OpenRead (เส้นทางไฟล์)
System.Text.Encoding.ASCII);//Encoding.Default คือการอ่านภาษาจีน
srReadLine.BaseStream.Seek (0, System.IO.SeekOrigin.Begin);//
สตริง countStr = "";
ถ้า (srReadLine.Peek() > -1)
-
countStr+=srReadLine.ReadLine();
-
int count=int.Parse(countStr)+1;
countStr=count.ToString();
srReadLine.ปิด();
table_counter.Rows[1].เซลล์[0].InnerHtml="<font color="#009900">";
สำหรับ (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>";
// เขียนสตริงลงในไฟล์
ไฟล์ System.IO.StreamWriter = System.IO.StreamWriter ใหม่ (filePath);
file.WriteLine (countStr, false);
file.Close ();
srReadLine.ปิด();
}
#region รหัสที่สร้างโดย Web Forms Designer
แทนที่การป้องกันโมฆะ OnInit (EventArgs e)
-
-
// CODEGEN: การเรียกนี้จำเป็นโดยผู้ออกแบบ ASP.NET Web Forms
-
เตรียมใช้งานส่วนประกอบ();
ฐาน OnInit(e);
}
/// <สรุป>
/// Designer รองรับวิธีการที่จำเป็น - อย่าใช้โปรแกรมแก้ไขโค้ด
/// แก้ไขเนื้อหาของเมธอดนี้
/// </สรุป>
โมฆะส่วนตัว InitializeComponent()
-
this.Load += ใหม่ System.EventHandler(this.Page_Load);
}
#ภูมิภาคสุดท้าย
-
-