| -------------------------------- asax文件: <%@ControlLanguage="c#"AutoEventWireup="false"Codebehind="counter.ascx.cs"Inherits="JiAnWeb.counter"TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%> <LINKhref="css.css"rel="stylesheet"> <FONTface="宋体"> <TABLEid="table_counter"cellSpacing="0"cellPadding="0"width="750"align="center"border="0" runat="server"> <TR> <TDstyle="HEIGHT:23px"align="center"valign=middle><IMGheight="1"alt=""src="pic\rightblueback.gif"width="700"></TD> </TR> <TR> <TDalign=centervalign=middle></TD> </TR> </TABLE> </FONT> ------------------- .cs文件: namespaceJiAnWeb { usingSystem; usingSystem.Data; usingSystem.Drawing; usingSystem.Web; usingSystem.Web.UI.WebControls; usingSystem.Web.UI.HtmlControls; ///<summary> ///counter的摘要说明。 ///</summary> publicclasscounter:System.Web.UI.UserControl { protectedSystem.Web.UI.HtmlControls.HtmlTabletable_counter; privatevoidPage_Load(objectsender,System.EventArgse) { //在此处放置用户代码以初始化页面 stringfilePath=System.Web.HttpContext.Current.Server.MapPath("hits.txt"); System.IO.StreamReadersrReadLine=newSystem.IO.StreamReader( System.IO.File.OpenRead(filePath), System.Text.Encoding.ASCII);//Encoding.Default是读中文 srReadLine.BaseStream.Seek(0,System.IO.SeekOrigin.Begin);// stringcountStr=""; if(srReadLine.Peek()>-1) { countStr+=srReadLine.ReadLine(); } intcount=int.Parse(countStr)+1; countStr=count.ToString(); srReadLine.Close(); table_counter.Rows[1].Cells[0].InnerHtml="<fontcolor=\"#009900\">"; for(inti=0;i<countStr.Length;i++) { table_counter.Rows[1].Cells[0].InnerHtml=table_counter.Rows[1].Cells[0].InnerHtml+"<imgsrc=\"pic\\"+countStr.Substring(i,1)+".gif\">"; } table_counter.Rows[1].Cells[0].InnerHtml+="</font>"; //Writethestringtoafile. System.IO.StreamWriterfile=newSystem.IO.StreamWriter(filePath); file.WriteLine(countStr,false); file.Close(); srReadLine.Close(); } #regionWeb窗体设计器生成的代码 overrideprotectedvoidOnInit(EventArgse) { // //CODEGEN:该调用是ASP.NETWeb窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } ///<summary> ///设计器支持所需的方法-不要使用代码编辑器 ///修改此方法的内容。 ///</summary> privatevoidInitializeComponent() { this.Load+=newSystem.EventHandler(this.Page_Load); } #endregion } } |