正確下載中文檔名

由於檔名部分只支援BIG5,所以要將HeaderEncoding改為BIG5即可!

protected void Page_Load(object sender, EventArgs e)
{
	Response.ContentType = "application/octet-stream";
	Response.HeaderEncoding = System.Text.Encoding.GetEncoding("BIG5");
	Response.AddHeader("content-disposition","attachment;filename=中文.doc");	
	Response.WriteFile(Server.MapPath("~/中文.doc"));
	Response.End();
}

  2011-11-29      ez      .NET
ArrayList 轉為 Array

不須透過迴圈,直接將ArrayList專為Array

static void Main(string[] args)
{
	{
		ArrayList Lists = new ArrayList();
		Lists.Add("a");
		Lists.Add("b");
		Lists.Add("c");
		string[] s = (string[])Lists.ToArray(typeof(string));

		foreach (string item in s) {
                	Console.WriteLine(item);
            	}
	}
	{
		ArrayList Lists = new ArrayList();
		Lists.Add(1);
		Lists.Add(2);
		Lists.Add(3);
		int[] i = (int[])Lists.ToArray(Type.GetType("System.Int32"));

		foreach (int item in i) {
                	Console.WriteLine(item.ToString());
            	}
	}
}

 


  2011-11-29      ez      .NET
.NET Runtime 2.0 Error Reporting # 5000 例外錯誤處理

如果出現.NET Runtime 2.0 Error Reporting # 5000 就需要設定例外處理,才能夠抓取到Error資訊!

AppDomain.CurrentDomain.UnhandledException += new  UnhandledExceptionEventHandler(WorkerThreadHandler);

public void WorkerThreadHandler(object sender, UnhandledExceptionEventArgs args)
{
            if (!(args.ExceptionObject is ThreadAbortException))
            {
                Exception exc = args.ExceptionObject as Exception;
                MessageBox.Show(exc.ToString());
            }
}

  2011-11-29      ez      .NET
VMWare Server 啟用VNC功能

VMWare有內涵VNC功能,只是必須透過檔案修改才能啟用,目前沒有GUI介面可以使用!

修改VMWare設定檔*.vmx

RemoteDisplay.vnc.enabled = "TRUE"
RemoteDisplay.vnc.password = "vncpassword"
RemoteDisplay.vnc.port = "5900"


  2011-11-29      ez      VMWare
Windows 自動登入

可以在命令提示字元使用

control  userpasswords2



netplwiz

呼叫進階使用者帳號管理

或是於控制台 -->  使用者帳戶 -->  管理使用者帳戶

取消  "必須輸入使用者名稱和密碼, 才能使用這台電腦 "


  2011-11-29      ez      Windows
修復 ASP.NET 的 IIS 對應

如果要修復 ASP.NET 的 IIS 對應,請執行 Aspnet_regiis.exe 公用程式:

1.按一下 [開始],然後按一下 [執行]。

2.在 [開啟] 文字方塊中,輸入 cmd,然後按下 ENTER。

3.在命令提示字元中輸入下列命令,然後按下 ENTER:
"%windir%\Microsoft.NET\Framework\version\aspnet_regiis.exe" -i


  2014-10-02      ez      .NET 、   IIS