⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default.aspx.cs

📁 最简单的一个创建HTML页面的C#源码
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Data.SqlClient;
using System.Net;

namespace CreateHtml.Modules.AspxCnWeb
{
	/// <summary>
	/// _Default 的摘要说明。
	/// </summary>
	public class _Default : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.TextBox txt_Title;
		protected System.Web.UI.WebControls.Label lb;
		protected System.Web.UI.WebControls.Button btn_Sure;
		protected Config conn=new Config();
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			// 在此处放置用户代码以初始化页面
			// 在此处放置用户代码以初始化页面
			if (!Page.IsPostBack)
			{
				Init_Prop(); // 初始化属性
				Init_Data(); // 初始化数据
			}
		}
		private void Init_Prop()
		{
			// ===控件效果===
			Control [] ctrls={btn_Sure};
			conn.CtrlAttributes(ctrls,"htc_btn");
			ctrls=new Control [] {txt_Title};
			conn.CtrlAttributes(ctrls,"htc_txt");

			// ===客户端验证===
			btn_Sure.Attributes.Add("onclick","return f_CK_ST(document.Form1)");
			
		}

		private void Init_Data()
		{
		}

		public void FetchHtml(string str_U,string str_Url,Page page)
		{	
			if (File.Exists(page.Server.MapPath(str_Url))==true)
			{
				File.Delete(page.Server.MapPath(str_Url));
			}
			// ===建立流文件===
			System.IO.StreamWriter s=new StreamWriter((System.IO.Stream)File.OpenWrite(page.Server.MapPath(str_Url)),System.Text.Encoding.GetEncoding("utf-8")); 

			string cFetchStr="";
			string cException="";
			HttpWebRequest httpRequest ;
			try
			{
				
				httpRequest	= (HttpWebRequest) WebRequest.Create(str_U);
				httpRequest.Accept="*/*";
				HttpWebResponse httpResponse = (HttpWebResponse) httpRequest.GetResponse();
				System.Text.Encoding strCoding = System.Text.Encoding.UTF8;
				StreamReader sResponseStream = new StreamReader(httpResponse.GetResponseStream(),strCoding);
				cFetchStr = sResponseStream.ReadToEnd();					
				httpResponse.Close();
				sResponseStream.Close();					
				

			}
			catch(Exception ee)
			{
				//cException="请求"+cAera+cOperator+"页面"+cUrl+"时出错"+ee.Message.ToString();
				//return cException;
			}

			s.WriteLine(cFetchStr); // 生成文件
			s.Flush();
			s.Close();
		}

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.btn_Sure.Click += new System.EventHandler(this.btn_Sure_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion


		private void btn_Sure_Click(object sender, System.EventArgs e)
		{
			FetchHtml("http://www.aspxcn.org/Default.aspx","Html/Default.htm",Page);
			lb.Text="<a target='_blank' href='Html/Default.htm'>单击查看刚才生成Html文件</a>";
			lb.Visible=true;
			conn.Alert("Html文件生成成功,单击上面连接查看刚才生成Html文件",Page);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -