顯示具有 Code 標籤的文章。 顯示所有文章
顯示具有 Code 標籤的文章。 顯示所有文章

2014/8/12

System.ArgumentException: The specified string is not in the form required for a subject.(指定字串不在主旨的必要表單中)

當操作.Net 寄信時, 若信件主旨會隨 User KeyIn 資料而有所變動時,
以上狀況就有可能發生了.

發生原因為:
      信件主旨中含有 (\r) 或 (\n) 的狀況~~慘遭Mail Server 退信.

報錯:




解決辦法:
    置換 寄信當下的主旨內容

             this._mailsubject = subject.Replace("\r", "").Replace("\n", "");


2013/7/24

updatepanel 回傳檔案

UpdatePanel 若使用 <asp:AsyncPostBackTrigger > 回傳檔案(Response.WriteFile)會失效。
可改用<asp:PostBackTrigger> 使用。

PS.
Response.Write 需自製HTTP Header 


if (CurrentPage.Request.Browser.Browser.ToUpper() == "IE")
 {
   CurrentPage.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8));

 } else
 {
 CurrentPage.Response.AddHeader("Content-Disposition", "attachment; filename=" + FileName); 
} 

 CurrentPage.Response.BinaryWrite(ms.ToArray()); 
 //CurrentPage.Response.WriteFile(File);

2013/6/25

10進位換算

工作上常遇到需要把資料為到EXCEL中, 這時候計算EXCEL的欄位位置就變成粉繁瑣的一件事了。 利用以下得程式碼,可以輕鬆幫你把EXCEL 中的欄位26進位 換算 成10 進位。 當然 10進味換成26進位也是必要的。 或是你想勇各式各樣奇怪的符號表示個數字亦可以自己new ~~