자원: 하위 디렉토리 pic 0.gif ~ 9.gif에 현재 카운트를 저장하는 동일한 디렉토리에 있는 count.txt 파일;
--------------------------------
asax 파일:
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="counter.ascx.cs" Inherits="JiAnWeb.counter" TargetSchema=" http://schemas.microsoft.com/intellisense/ie5"% >
<LINK href="css.css" rel="스타일시트">
<FONT 얼굴="宋体">
<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=가운데></TD>
</TR>
</TABLE>
</FONT>
------------------------------
.cs 파일:
네임스페이스 JiAnWeb
{
시스템 사용;
System.Data 사용;
System.드로잉 사용;
System.Web 사용;
System.Web.UI.WebControls 사용;
System.Web.UI.HtmlControls 사용
/// <summary>
/// 카운터에 대한 요약 설명입니다.
/// </summary>
공용 클래스 카운터: System.Web.UI.UserControl
{
protected System.Web.UI.HtmlControls.HtmlTable table_counter;
private void 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);//
문자열 개수Str="";
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>"
// 문자열을 파일에 씁니다.
System.IO.StreamWriter 파일 = 새 System.IO.StreamWriter(filePath);
false
);
srReadLine.Close();
}
#region Web Forms Designer에서 생성된 코드
보호된 void OnInit(EventArgs e) 재정의
{
//
// CODEGEN: 이 호출은 ASP.NET Web Forms 디자이너에 필요합니다.
//
초기화구성요소();
base.OnInit(e);
}
/// <요약>
/// 디자이너는 필수 메서드를 지원합니다. 코드 편집기를 사용하지 마세요.
/// 이 메소드의 내용을 수정합니다.
/// </summary>
개인 무효 초기화 구성 요소()
{
this.Load += new System.EventHandler(this.Page_Load)
}
#endregion
}
}