image
如果預設在專案檔新增一個dbml,而連接方式,則是設定在Properties\Settings.settings 內的.cs檔,如下圖。   可是這樣建置,就每次都需要修改專案檔,仔細看上面 Settings.Settings裡的屬性會與.NET的設定檔運作機制配合,當web.config或程式名.exe.config中有相關設定時,會自動讀取設定檔的連線字串;若config檔案未指定該連線字串,則可透過DefaultSettingValueAttribute取得預設值。這就是為什麼web.config沒給connectionString,程式仍可運作的理由。換句話說,當我們在web.config中加入name="專案檔名稱.Properties.Settings.PlaygroundConnectionString"的連線字串設定(可以參考ClassLibrary1專案的app.config)後,程式就會以web.config中的連線字串為準。

Empty 發表在 痞客邦 留言(0) 人氣()

轉貼:[ASP.net] 完整的Mail寄信功能 懶人Code分享 看到這個寫好的程式,讓我想了五分鐘,到底該不該拿過來用呢??最後決定還是copy過來用,因為真的太贊了。 /// <summary>
/// 完整的寄信功能
/// </summary>
/// <param name="MailFrom">寄信人E-mail Address</param>
/// <param name="MailTos">收信人E-mail Address</param>
/// <param name="Ccs">副本E-mail Address</param>
/// <param name="MailSub">主旨</param>
/// <param name="MailBody">信件內容</param>
/// <param name="isBodyHtml">是否採用HTML格式</param>
/// <param name="filePaths">附檔在WebServer檔案總管路徑</param>
/// <returns>是否成功</returns>
public bool Mail_Send(string MailFrom, string[] MailTos,string[] Ccs, string MailSub, string MailBody, bool isBodyHtml,string[] filePaths)
{         try
    {
        //防呆
        if (MailFrom == "")
        {
            MailFrom = "sysadmin@system.com.tw";
        }         //命名空間: System.Web.Mail已過時,http://msdn.microsoft.com/zh-tw/library/system.web.mail.mailmessage(v=vs.80).aspx
        //建立MailMessage物件
        System.Net.Mail.MailMessage mms = new System.Net.Mail.MailMessage();
        //指定一位寄信人MailAddress
        mms.From = new MailAddress(MailFrom);
        //信件主旨
        mms.Subject = MailSub;
        //信件內容
        mms.Body = MailBody;
        //信件內容 是否採用Html格式
        mms.IsBodyHtml = isBodyHtml;         if (MailTos !=null)//防呆
        {
            for (int i = 0; i < MailTos.Length; i++)
            {
                //加入信件的收信人(們)address
                if (!string.IsNullOrEmpty(MailTos[i].Trim()))
                {
                    mms.To.Add(new MailAddress(MailTos[i].Trim()));
                }
               
            }
        }//End if (MailTos !=null)//防呆         if (Ccs!=null) //防呆
        {
            for (int i = 0; i < Ccs.Length; i++)
            {
                if (!string.IsNullOrEmpty(Ccs[i].Trim()))
                {
                    //加入信件的副本(們)address
                    mms.CC.Add(new MailAddress(Ccs[i].Trim()));
                }
              
            }
        }//End if (Ccs!=null) //防呆         if (filePaths!=null)//防呆
        {//有夾帶檔案
            for (int i = 0; i < filePaths.Length; i++)
            {
                if (!string.IsNullOrEmpty(filePaths[i].Trim()))
                {
                    Attachment file = new Attachment(filePaths[i].Trim());
                    //加入信件的夾帶檔案
                    mms.Attachments.Add(file);
                }
              
            }
          
        }//End if (filePaths!=null)//防呆
     
        SmtpClient client = new SmtpClient("msa.hinet.net");//或公司、客戶的smtp_server
        //以下可以省略,因為寄信不用帳密(除非客戶特別要求)
        client.Credentials = new System.Net.NetworkCredential(WebConfigurationManager.AppSettings["SMTPsendusername"],
                                                                                          WebConfigurationManager.AppSettings["SMTPsendpassword"]);         client.Send(mms);//寄出一封信
        return true;//成功
      }
      catch
      {
        return false;
      }
}

Empty 發表在 痞客邦 留言(0) 人氣()

在C#中 可以使用AS、IS 來指定出來的物件轉為甚麼物件,但在VB裡面,就缺少了AS這個指令,但VB裡面要怎麼寫呢?? 首先,C#寫法 as LinkButton is LinkButton (LinkButton)

Empty 發表在 痞客邦 留言(0) 人氣()

在C#中 ImageCodecInfo  可以直接定義,並直接取值 ImageCodecInfo ici = null; ici = this.getImageCoderInfo("image/jpeg"); 但VB就不同了,寫法不同,取得方式不同,找了我好久。

Empty 發表在 痞客邦 留言(0) 人氣()

好站連結備份:ASP.NET安全程式寫作

Empty 發表在 痞客邦 留言(0) 人氣()

開懷大笑
使用GTMetrix來檢測我的Blog是否有提升上的速度,之前感覺真的慢的可以,調教後真的是嚇嚇叫!! 調教後
光數據就有差....實際用起來,只有一個字,爽。

Empty 發表在 痞客邦 留言(0) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。