2016年9月18日 星期日

透過Email寫入OneNote(設定電子郵件至OneNote)

參考:

設定方式:

點擊[設定電子郵件至OneNote]

image[3]

上方會出現email地址,請勾選要使用的email,如果想透過其它email,可以選新增其他地址。

SNAGHTML279f8e

進入介面後,選擇新增電子郵件。

SNAGHTML214313

新增電子郵件(新增別名),可以建立新的email帳號,或是使用GMail等帳號。

image

新增別名後,會需要驗證。

SNAGHTML25ba91

驗證之後,再回到地址頁面,可以看到介面上多出了其他email地址。

SNAGHTML2019c6

再來選擇你要發布的筆記本位置,並按下儲存,完成設定。

image

使用方式:

以Gmail為例,以收件人填上 me@ onenote.com,填上主旨與內文,並發送。

image

此時,就可以在onenote筆記上收到發送的文章。

image

2016年9月9日 星期五

[筆記]資料庫寫入中文變成亂碼

參考文章:

問題描述:

  • 在輸入文字「憙」時,發現中文字變成亂碼。

解法一:

  • 在寫入欄位時,使用TSQL 前綴N'憙',EX:Set Name=N'憙'

解法二:

  • 查了當初寫入資料庫的語法,發現了問題點。
    • SqlParameter tParam1 = new SqlParameter("@Name", SqlDbType.VarChar);
      tParam1.Value = "憙";
  • 資料庫中欄位的型態,設定是NVARCHAR;程式端設定為NVARCHAR,中文就可以正確寫入。
    • SqlParameter tParam1 = new SqlParameter("@Name", SqlDbType.NVarChar);
      tParam1.Value = "憙";

2016年7月1日 星期五

[筆記]ScriptManager.AsyncPostBackTimeout 屬性

snip_20160701103353

有些程式執行會超過1分多鐘,postback運行後,發生timeout的情況。

有一部分是受到這個屬性的影響。這個屬性如過沒有設定,預設值是90秒。所以把此設定屬性拉長就可以。(通常ScriptManager會放在MasterPage中)

EX:
     AsyncPostBackTimeout=”5000”

 

參考:

https://msdn.microsoft.com/zh-tw/library/system.web.ui.scriptmanager.asyncpostbacktimeout(v=vs.110).aspx

2016年6月29日 星期三

讀取GoogleSheet資料,並透過範本排版

讀取Googe Sheet的JSON資料,並透過JQuery.tmpl範本來進行排版。

結果

補充:Google Sheet須發佈到網路,才可以使用JSON。

snip_20160629174502

2016年6月28日 星期二

MVC 判斷裝置


@if (Request.Browser.IsMobileDevice) {
  <!-- HTML here for mobile device -->
  <a>mobile</a>
} else {
  <!-- HTML for desktop device -->
  <a>pc</a>
}   

2016年6月12日 星期日

[筆記]asp.net postback後JQuery註冊事件失效

Asp.NET中,postback後會導致,JQuery註冊的事件失效。

參考