星期三, 7月 14, 2010

[MS SQL] 備份排程

Reference: [MSSQL] 定時備份(或做其他事)

星期二, 7月 13, 2010

[Asp.Net] Json 序列化及反序列化

今天幫學弟測試了一下 Json 序列化及反序列化的簡單範例,也用了平常很少使用的泛型。
記錄一下以供日後參考。 畢竟AJAX常會用到json來傳輸資料。

使用以下範例需注意事項:
1.加入參考組件:組件 System.Runtime.Serialization (在 System.Runtime.Serialization.dll 中)
2.序列化的物件格式可自行修改自已自訂的格式
3.物件變數的命名需跟json的宣告名稱一致

星期日, 7月 11, 2010

[Asp.Net] ListView DataPager SetPageProperties換頁

在listview要指定跳頁時,並不是直接將指定的頁數丟進去,
因為頁碼並不是listview參數所要的row起始索引的話,
因此才會跳錯頁的!!

    /// 指定跳頁
    public void JumpPage(int jumpPage)
    {
        //算出指定頁的起始索引值
        int lowerBand = (jumpPage - 1) * this.dataPager.PageSize;
        this.dataPager.SetPageProperties(lowerBand, this.dataPager.PageSize, true);
    } 

星期一, 7月 05, 2010

[Jqeury Plugin] 影像框選 Jcrop


Jcrop » Examples and Demos

[ASP.Net] 使用參數和 ObjectDataSource 控制項

使用參數和 ObjectDataSource 控制項
ListView + DataPager 在不使用 LinqDataSource 時會有問題

Git 學習資源

好用的Git分散式版本控制工具。團隊開發畢備的好幫手。


Ubuntu Enviornment:
$apt-get install git-core gitk # in ubuntu

step1:create repository in server
/var/git/repos                                #server repos path
$mkdir serverproject #建立你的目錄
$cd serverproject
$git --bare init --shared                #建立GitProjectName的repository

step2:create repository in client
$vi .gitconfig #your profile
[user]
        name = kenwctsai
        email = bigdstut@gmail.com


$cd clientproject#到你的專案目錄下
$git init #git metadata

step3:commit to server (之後更新code只要用這就好)
$git add . #git新增檔案
$git commit -m 'your commit msg' #commit to repos server

其他輔助的功能:


檢查檔案狀態
$git status

檢查log
$git log

Reference:
  1. Pro Git
  2. A tour of git: the basics
  3. http://git-scm.com/
  4. Git-shape(Git for .NET)
  5. Git 初學筆記 - 指令操作教學
  6. 我愛GIT(.pdf) jserv
  7. Git Study
  8. Git 版本控制系統(2) 開 branch 分支和操作遠端 repo.




安裝工具
  1. msysgit-git for windows
  2. TortoiseGit The coolest Interface to (Git) Version Control

星期日, 7月 04, 2010

[Asp.net] ListView ItemDataBound下抓取樣版的欄位值

剛好需要在ItemTemplate 按下編輯按鈕時,設定下拉式選單的值為ItemTemplate Lable繫結的值。
只要在ItemDataBound判斷是否為edit mode.做以下記錄

[Asp.Net] 資料繫結控制項的相關事件關係與抓取

使用資料擊結控制項時常在驅動更新、刪除事件時常常需要擷取元件的值來做相關的處理(常常很用到的問題!!),以前都習慣在print出元件的位置(註解部份),再找出相對的值,不過其實用FindControl這個方法就可以簡單達到我們的需求了

星期五, 6月 18, 2010

[Asp.Net] Posting form data from ASP.NET page to another URL

Posting form data from ASP.NET page to another URL
舊的處理方法,目前執行測試有錯

[ASP.NET] 關於IsCrossPagePostBack,PostBackUrl(如何以post方式轉到另一個aspx) 

.net 2.0提供的新處理方法。

[JQuery UI] Tab

$("#tab").tabs({ ajaxOptions: {  async: true},
        select:function(event,ui){
             alert(ui.index);//tab索引,從0開始
             alert(ui.options);//啟動options內容
             alert(ui.tab);//被選取的tab連結
             alert(ui.panel);//被選取的tab的顯示內容
        },
        spinner: ""
    });
 

[Javascript] Image onerror event

使用onerror處理圖片不存在的小方法
<img src="bigdstut.gif" onerror="javascript:this.src='temp.gif'" />

使用Jquery來綁定onerror事件
$(document).ready(function(){
    $("img").bind("error",function(){
        $(this).attr("src","images/icon/noImg.jpg");
    });
});

[MSSQL] CASE 判斷欄位null值

今天需要將計算時間欄位並判斷欄位是否為null,最後回傳bool值,,來給頁面元件繫結bool值,但發生一些錯誤,不過查一下資料還是順利解決,記錄一下,以便日後參考。

星期六, 6月 12, 2010

[Asp.Net ] Javascript 觸發 .NET驗證控制項 的方法



剛好需要用到.Net驗證控制項來處理欄位驗證的問題,
但是又動態的再按鈕上加上一些js效果(如遮罩),
卻讓按鈕先postback到後端,才顯示.Net驗證控制項的效果,
所以需要使用js先來觸發.Net驗證控制項,
找到這位仁兄提供的解答
 Reference:[ASP.NET] Javascript偵測.NET驗證控制項的方法


在Script中加入funcrion Page_ClientValidate_AllPass(名稱可換)
參數validationGroup.NET驗證控制項對應的群組名稱 (string型態)
function Page_ClientValidate_AllPass(validationGroup) {
   if (typeof(Page_Validators) == "undefined") { return true; }
   var i;
   for (i = 0; i < Page_Validators.length; i++)
   {
      var val = Page_Validators[i];
      val.isvalid = true;
      if ((typeof(val.enabled) == "undefined" || val.enabled != false) && IsValidationGroupMatch(val, validationGroup))
   {
         if (typeof(val.evaluationfunction) == "function")
   {
            val.isvalid = val.evaluationfunction(val);
         }
      }
   }
   ValidatorUpdateIsValid();
   return Page_IsValid;  
}
後台按鈕事件範例如下,表示通過「Save」的驗證控制項時,會觸發if的{...}事件
this.saveButton.Attributes["onclick"] += "if(Page_ClientValidate_AllPass('Save')) { ... }";

其他你感興趣的文章

Related Posts with Thumbnails