2016年5月12日 星期四

[C#]將加密的字串解密後重新放入陣列

1.CheckBox Value加密過的字串


加密後

2.將加密過的字串陣列解密並放入List
解密後
List<string> decryptSelectCourse = new List<string>();
foreach (var item in selectCourse)
{
    string decrypt = desFun.DESDecrypt(item.ToString(), ""); //解密的字串
 
     //解密失敗
     if (decrypt == "0")
     {
           return "請依照正常程序操作!";
      }
      //解密成功
      decryptSelectCourse.Add(decrypt);
}

*如需傳入陣列使用ToArray()即可
decryptSelectCourse.ToArray();

2016年4月7日 星期四

[Javascript]返回上頁自動刷新頁面

頁面上放個hidden再將值塞入
<input type="hidden" id="reloadValue" />
<script type="text/javascript">
    $(document).ready(function () {
        var d = new Date();
        if ($('#reloadValue').val().length == 0) {
            $('#reloadValue').val(d.getTime());
        }
        else {
            jQuery('#reloadValue').val('');
            location.reload();
        }
    });
</script>

2016年3月28日 星期一

[Jquery]傳回JSON會有雙引號問題

使用 JSON.parse 將 JSON 字串轉換為物件即可。
var fileNames = JSON.parse(responseText);

請參考 https://msdn.microsoft.com/zh-tw/library/cc836466(v=vs.94).aspx

2016年3月2日 星期三

[c#]使用Contains判斷資料有無重複

string[] selectCourse = "2016/3/2,hugo";
List<string> courseList = new List<string>();

foreach (var item in selectCourse)
{
     string[] splitSelectCourse = item.Split(',');
     if (!courseList.Contains(splitSelectCourse[1]))
    {
        courseList.Add(splitSelectCourse[1]);
     }
}

2016年2月22日 星期一

[c#]日期區間跑迴圈

 public List<string> GetSelectWeeksByDate(DateTime startDate, DateTime endDate)
 {
     List<string> weeks = new List<string>();
    for (DateTime date = startDate; date <= endDate; date = date.AddDays(1))
    {
        weeks.Add(date.DayOfWeek.ToString("d") == "0" ? "7" : date.DayOfWeek.ToString("d"));
     }
     return weeks;
}

2016年1月5日 星期二

[IIS]401 - 未經授權因為認證無效而拒絕存取解決方式

IIS7.5 出現 401 - 未經授權: 因為認證無效而拒絕存取

在IIS>點選站台>驗證>匿名驗證>編輯>改成應用程式集區識別即可。


2015年12月31日 星期四

[QlikView]運算式搜尋日期小於今日資料

使用集合修改搜尋日期小於今天的資料
end_date = '2015-12-31'
使用Replac將日期格式轉成與end_date一致

sum({<Status= {1,2}, end_date={"<$(=Replace(today(), '/','-'))"}>}Total)

Visual Studio JS intellisense 失效解決方式

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