2019年5月24日 星期五

[SQL Server]重設自動編號

因有設定關聯使用Truncate Table會出現"無法截斷資料表 'TABLE_NAME',因為該資料表正由 FOREIGN KEY 條件約束參考。"

先將資料刪除再執行以下sql重設自動編號
DBCC CHECKIDENT ('table', RESEED, 0);

2019年5月10日 星期五

[Echarts] 圖表自動適應

//頁面只有一個圖表時使用
var echartGauge = echarts.init(document.getElementById('圖表ID'));
echartGauge.setOption({......})
window.onresize = echartGauge.resize;


//頁面有兩個以上的圖表時使用
window.addEventListener("resize", function () {
myChart.resize();
});

2019年5月1日 星期三

[Jquery] 局部刷新使用load

原來可指定某Url 上的標籤來做局部更新

 $("#tableYearSemSetUpList").load("/Test/Index #id");

[iCheck]動態載入頁面後iCheck失效解決方式

$("#divPanel").append(res);
append後加入以下即可
//checkbox
$('input').iCheck({checkboxClass: 'icheckbox_flat-green'});

//radio
$('input').iCheck({ radioClass: 'iradio_flat-green' });

[MVC] TextBoxFor 日期格式化

 @Html.TextBoxFor(f => f.OpenDate, "{0:yyyy/MM/dd}", new { @class = "form-control" })

2019年1月15日 星期二

[MVC]解決使用ValidateAntiForgeryToken出現提供的反仿冒語彙基元是針對使用者問題

登入驗證時使用ValidateAntiForgeryToken只要返回上頁重新登入頁面會出現提供的反仿冒語彙基元是針對使用者 "XXX",但是目前的使用者是 ""。 請在登入頁判斷有無驗證成功即可
public ActionResult Login()
{
    if (User.Identity.IsAuthenticated)
   {
     Session.RemoveAll();
     FormsAuthentication.SignOut();
     return RedirectToAction("Login"); //重點
    }
    else
    {
      return View();
    }
}

Visual Studio JS intellisense 失效解決方式

  試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可