當操作.Net 寄信時, 若信件主旨會隨 User KeyIn 資料而有所變動時,
以上狀況就有可能發生了.
發生原因為:
信件主旨中含有 (\r) 或 (\n) 的狀況~~慘遭Mail Server 退信.
報錯:
解決辦法:
置換 寄信當下的主旨內容
this._mailsubject = subject.Replace("\r", "").Replace("\n", "");
2014/8/12
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);
可改用<asp:PostBackTrigger> 使用。
Response.Write 需自製HTTP Header
{
CurrentPage.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8));
{
訂閱:
文章 (Atom)