2023年5月25日 星期四

Visual Studio JS intellisense 失效解決方式

 

試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了!


後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可



2021年12月7日 星期二

[Jquery] 文字換行

 $(this).html($(this).text().replace(new RegExp("\n", "gm"), "<br/>"))

 gm代表全部替換

2021年8月26日 星期四

[MVC]使用Ajax.BeginForm取得檔案欄位

form裡面一定要加入enctype = "multipart/form-data" Controller才會取得二進位制資料


@using (Ajax.BeginForm("FileUpload", "xxx", null, new AjaxOptions { HttpMethod = "Post",               OnSuccess = "" }, new{  @enctype = "multipart/form-data" }))
{
   <input type="file" name="files" class="form-control">
}


[Authorize]
[HttpPost]
public ActionResult FileUpload(FormCollection form, IEnumerable<HttpPostedFileBase> files)
{

}

2020年6月30日 星期二

2020年5月21日 星期四

[Jquery]Jquery on 事件執行多次

每次绑定前先取消上次的绑定

$('"#test").off().click(function () {
    //
});

or

$('"#test").unbind('click').click(function () {
    //
});

2020年5月19日 星期二

[VisualStudio]無法啟動 IIS Express Web 伺服器


1.將.vs資料夾刪除

  路徑:(專案資料夾)/.vs/

2.將config資料夾刪除

 路徑:%userprofile%/Documents/IISExpress/config/

2019年7月4日 星期四

[iCheck]設定iradio disabled使用原有樣式

如iradio設定為disabled 又不想顯示灰階圖示
調整一下圖片顯示位置即可。
<style>
.iradio_flat-green.checked.disabled{
    background-position: -110px 0 !important;
}
</style>

2019年6月5日 星期三

[SQL]無法截斷資料表 'xxx',因為該資料表正由 FOREIGN KEY 條件約束參考解決方式

使用truncate table 時會出現
無法截斷資料表 'xxx',因為該資料表正由 FOREIGN KEY 條件約束參考解決方式
先刪除再重建自動編號即可。

DELETE  table;
DBCC CHECKIDENT('table', RESEED, 0);

2019年5月28日 星期二

[Juqery]動態刪除table tr

<table>
    <thead>
        <tr>
            <th style="width: 1%">
                test
            </th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <a href="#" onclick="Delete(this)">
                    刪除
                </a>
                <a href="#" onclick="Delete(this)">
                    刪除
                </a>
                <a href="#" onclick="Delete(this)">
                    刪除
                </a>
            </td>
        </tr>
    </tbody>
</table>
function Delete(_this) { _this.closest('tr').remove(); }

2019年5月27日 星期一

[Excel]取括弧內文字

J2欄 = (test) =MID(J2,FIND("(",J2,1)+1,FIND(")",J2,1)-FIND("(",J2,1)-1) 取出來為 test

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();
    }
}

2018年12月7日 星期五

[SQL]使用 CASE WHEN當層數超過10會出現案例運算式的巢狀層級只能到10的解決方式

使用 CASE WHEN當層數超過10會出現案例運算式的巢狀層級只能到10的解決方式
SELECT  
      COALESCE(
              CASE 
                  WHEN Test= '1' THEN '1'
                  WHEN Test= '2' THEN '2'
                  WHEN Test= '3' THEN '3'
                  WHEN Test= '4' THEN '4'
                  WHEN Test= '5' THEN '5'
                  ELSE NULL
                  END,
                  WHEN Test= '6' THEN '6'
                  WHEN Test= '7' THEN '7'
                  WHEN Test= '8' THEN '8'
                  WHEN Test= '9' THEN '9'
                  WHEN Test= '10' THEN '10'
                  WHEN Test= '11' THEN '11'
              END
             )as Demo
FROM table

2018年10月26日 星期五

[C#6.0]新語法

先筆記一下
1.nameof 表示式
2.字串插值 
3.Null 條件運算子

請參考
https://www.huanlintalk.com/2015/01/csharp6-enhanced-expressions.html
https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/keywords/nameof
https://docs.microsoft.com/zh-tw/dotnet/csharp/tutorials/string-interpolation
https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/operators/null-conditional-operators

Visual Studio JS intellisense 失效解決方式

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