2012年11月9日 星期五

{Note} SSD與Ghost相關文章

1.不要Ghost和重装 两招把Win7克隆到SSD
http://www.mcplive.cn/index.php/article/index/id/11085/page/2

2.简单易上手 SSD装Win7系统的三种办法
http://ssd.zol.com.cn/306/3063938.html

3.Crucial m4 128GB mSATA SSD-安裝篇
http://blog.xuite.net/walf/life/63296773#axzz2AeU1dWcT

4.關於ssd使用ghost
http://www.mobile01.com/topicdetail.php?f=490&t=2895090&p=1

5.請教 安裝SSD前.後 應該做的事??
http://5i01.com/topicdetail.php?f=490&t=2560701&p=1

6.Windows 7 安裝固態硬碟SSD系統碟簡單、傻瓜優化
http://hikari-solving.blogspot.tw/2012/05/windows-7-ssd.html

{C#} ajax call WebMethod &ashx 應用

一、WebMethod :
aspx:
var strURL = 'WebForm2.aspx/GetValue';
                $.ajax({
                    type: 'POST',
                    url: strURL,
                    data: "{'orderNo':'" + value + "'}",//傳入參數
                    contentType: "application/json; charset=utf-8",
                    dataType: 'json',
                    error: function (xhr, ajaxOptions, thrownError) {
                    alert('Ajax request 發生錯誤 ' + xhr.responseText);
                    },
                    success: function (html) {
                        var dataArr = JSON.parse(html.d);
                    }

WebForm2.aspx.cs:
 [WebMethod]
        public static string GetValue(string orderNo)
        {
            object temp = new object();
            temp = DateTime.Now.ToString("yyyy");
            var data = new JavaScriptSerializer().Serialize(temp);
            return data;
        }


二、ashx 應用

aspx:
  var value = $('#<%=txtOrderNo.ClientID %>').val();
                var customer = $('#<%=lblCustomerNo.ClientID %>').text();
                var strURL = 'OrderDetailSource.ashx';
                $.ajax({
                    type: 'GET',
                    url: strURL,
                    data: { orderNo: value, customerId: customer },
                    contentType: "application/json; charset=utf-8",
                    dataType: 'json',
                     error: function (xhr, ajaxOptions, thrownError) {
                    alert('Ajax request 發生錯誤 ' + xhr.responseText);
                    },
                    success: function (result) {
                      //result 直接就是一個json
         alert(result[0].屬性);
                    }});


OrderDetailSource.ashx:
    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        //傳入的參數
        string orderNo = context.Request.QueryString["orderNo"] ?? string.Empty;
        string customerId = context.Request.QueryString["customerId"] ?? string.Empty;

        //service 2.0 寫法
        var result = new Service.Operator().abc(orderNo, customerId);
        var temp = JsonConvert.SerializeObject(result, Formatting.Indented);
        //回傳一個json格式資料
        context.Response.Write(temp);
    }

註:
當用方法二時,type要為GET,因為有傳入參數,用Post會直接跑error


參考資料:
http://www.dotblogs.com.tw/threeday0905/archive/2011/01/07/20648.aspx
http://zh-tw.yescript.com/JavascriptScripts-67-.ajaxFanHuiDeJSONWuF/
http://blog.sina.com.cn/s/blog_5ee49d5a0100ss13.html
xhr error message 屬性方法
http://kevyu.blogspot.tw/2010/06/ajaxerror-message.html

Jquery ajax 屬性值列表
http://www.w3school.com.cn/jquery/ajax_ajax.asp

//下面這個範例的$.toJSON({ ids : id })試不出來
http://www.dotblogs.com.tw/rx836/archive/2011/05/10/24658.aspx

{C#} Gridview 加一欄為流水號欄位


<asp:TemplateField HeaderText="No" ItemStyle-HorizontalAlign="Center">
    <ItemTemplate>
        <%# (Container.DataItemIndex+1).ToString()%>
    </ItemTemplate>
</asp:TemplateField>


參考資料:
http://www.dotblogs.com.tw/petedotnet/archive/2009/01/11/6733.aspx

{C#} 呼叫靜態Fucntion



建立一靜態Function
public class abc
{


public static DataTable ReadData(string commStr)
{
     return new DataTable();
}

}




//呼叫靜態Function
 var resultDt = abc.ReadData(strComm);


使用靜態:
當只有單個function呼叫此靜態function時使用,以不使變數資料錯亂
Ex:計算來站人數

參考資料:
http://msdn.microsoft.com/zh-tw/library/98f28cdx%28VS.80%29.aspx
http://www.oreilly.com.tw/column_sleepless.php?id=j021
http://www.blueshop.com.tw/board/FUM20050124192253INM/BRD20101210144748M1L.html
http://www.dotblogs.com.tw/kkman021/archive/2011/08/17/33357.aspx