|
如何實現,同一台機器不能同時run兩個EEPNetClient? |
觀看回應
|
|
程式: frmClientMain.cs 在static void Main()中加入下列程式即可: System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcessesByName("EEPNetClient"); if (ps.Length >1) { MessageBox.Show("EEPNetClient Can not run once! "); Return; }
|
|
|
|
如何取得AD的其他資訊,除了USER和GROUP之外,例如:電話地址等等? |
觀看回應
|
|
在Srvtools中的ADClass.cs檔中有個GetADUserFormGroup()方法,可以參照此方法修改。
|
|
|
|
如何寄發html格式的EMail? |
觀看回應
|
|
使用System.Net.Mail.MailMessage而不是System.Web.Mail.MailMessage MailMessage using System.Net; using System.Net.Mail;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.From = new MailAddress("toby@infolight.com"); message.To.Add(new MailAddress("toby@infolight.com.tw")); message.Subject = "Test"; message.Body = "Toby Test123"; message.IsBodyHtml = true;//設置成html格式
SmtpClient Client = new SmtpClient("infolight.com", 25); Client.EnableSsl = false; Client.UseDefaultCredentials = false; Client.Credentials = new NetworkCredential("toby", "toby"); Client.Send(message);
|
|
|
|
在Client端運行時,出現“從字元字串轉換到datetime時,轉換失敗”的錯誤? |
觀看回應
|
|
由於客戶機器的默認時間格式不一致造成的,可以修改代碼來確保不受到影響,例如: sql = "SELECT * From orders where orderdate = '" + date + "'"; 改為: sql = "SELECT * From orders where orderdate = '" + date.ToString("yyyy/MM/dd") + "'";
|
|
|
|
如何在EEP Window Form內呼叫IE並將HTTP位址字串傳入,以跳出IE來連結WEB? |
觀看回應
|
|
using System.Diagnostics; string url = "http://www.infolight.com.tw"; Process.Start("iexplore.exe", url);
|
|
|