2010年9月18日 星期六

龍狼賺

在漫畫書店,不自覺的把中原連亂篇也拿來看,真是毫無長進。富奸脫稿眾人還有所期待,山原義人根本就是前驢技瓊,只能無限的跳針下去了,不過我想他後台相當硬,才一直沒被腰斬。

其實一開始的發展還不錯,兩個日本高中生,誤打誤撞進入三國時代,然後擁有他人沒有的歷史知識,逐漸嶄露頭角,不過為什麼會變成這亂七八糟的走向,我完全無法理解。所謂的龍之子,大概就跟幕知內衣步一樣,號稱很強,卻每一次都被人打到趴掉,在莫名其妙的獲勝,然後越來越像後宮漫畫,後面反而罵不下去。

日本畫三國的作品多不勝數,龍郎賺大概是崩壞的代名詞之一吧。

2010年7月8日 星期四

ASP.NET MVC 教學 Part 2 – Using GridView

很多人學ASP.NET都以為它只要點兩下就好了(初學者一開始就是先對按鈕點兩下然後開始寫程式),其實ASP.NET算是蠻深的技術,只是微軟把控制項包裝得很好,讓開發人員可以無痛的寫程式(學到後面就很痛了)。但是在ASP.NET MVC中,是沒辦法直接使用控制項的,幸好透過一些方法,還是可以有辦法使用的。








本篇文章將會示範在MVC的專案中如何使用GridView,GridView算是一個很方便的控制項,可以快速的顯示資料,關於如何在MVC專案中使用控項制,可以先參考保哥寫的

ASP.NET MVC 開發心得分享 (3):與 WebForm 共舞

 

照慣例,先開個MVC專案吧。

2010-07-08_133854

 

選擇不建立測試專案。

2010-07-08_134019

 

之後先新增一個Action。

2010-07-08_134423

 

之後替這個Action新增View。

2010-07-08_134528

2010-07-08_134546

 

然後新增一個Models,取名為PersonModel。

2010-07-08_134726

2010-07-08_134804

 

替PersonModel新增三個屬性。

2010-07-08_134845

 

之後再新增一個類別:PersonHandler,這個是用來回傳資料用的。

2010-07-08_134946

 

接下來要在剛剛新增的DataList.aspx上加入GirdView,在那之前要先加入<form id=”Form1” runat=”server”></form>這對標籤,才能將控制項加進去。

2010-07-08_135045

 

新增一個GridView。

2010-07-08_135409

 

接下來在設計模式下設定GridView的資料來源。

2010-07-08_135517

 

選擇物件。

2010-07-08_135543

2010-07-08_135618

2010-07-08_135633

 

執行結果。

2010-07-08_135755

 

除了用精靈去設定GirdView,也可以在程式碼裡面動態去設定,接下來在PersonHandler類別新增一個getPersonData2方法。

2010-07-08_135909

 

然後對著DataList.aspx點兩下(傳說中的點兩下),就會自動新增Page_Load,然後在裡面設定ObjectDataSource要執行哪一個方法。

2010-07-08_135957

 

執行結果。

2010-07-08_140036

2010年7月7日 星期三

SAMSUNG Galaxy S i9000 開箱

由於好友spall的怨念非常的重,所以今天就陪他去買了他第一支智慧型手機:SAMSUNG Galaxy S i9000,然後就幫他寫了這篇不專業的開箱文…







P1040649

 

外觀很明顯是抄襲參考了iPhone,遠看還真的會認錯…

P1040651

P1040652

 

三星的Logo。

P1040653

P1040654

 

右邊在拍照的是spall。

P1040655

 

背面。

P1040658

P1040659

 

配件。

P1040661

P1040662

 

軟體介面應該也是有抄襲參考iPhone…

P1040663

P1040665

P1040666

 

YouTube程式。

P1040668

P1040669

P1040670

 

最後跟我的古董手機合照。

P1040672

 

最後附上它的開機動畫:

2010年7月6日 星期二

ASP.NET MVC 教學 Part 1

前陣子Ruby on Rails流行時,就一直很希望微軟也能推出類似的技術。之後微軟也沒讓人失望,推出了MVC Framework,讓網頁程式設計師多了另一項選擇。而Visual Studio 2010推出後,MVC Framework也來到了2.0版。








本篇文章簡單介紹MVC Framework,之後的文章會再詳細介紹其它的功能。

首先新增一個MVC專案(請不要選到空白專案)。

2010-07-06_101549

 

系統會詢問是否要另外建立一個測試專案,因為本篇文章不會介紹到測試功能,所以選擇”否”。

2010-07-06_101621

 

專案建立好之後,打開HomeController.cs,新增一個Action,程式碼如下圖。

2010-07-06_103054

上面的程式碼只有單純的顯示頁面,所以只有一行return View()。

 

由於Action要有對應的View,所以這邊新增一個View。

2010-07-06_103257

 

這邊照預設值就好。

2010-07-06_103335

 

之後打開MvcTest.aspx,稍微修改一下頁面。

2010-07-06_105628

 

執行結果。

2010-07-06_105800

 

之後再稍做修改,在呼叫MvcTest這個Action時,讓使用者傳遞一個參數,程式碼如下。

2010-07-06_110832

在這裡,把id是直接塞進ViewData裡。

 

之後在View上面取得從Controller塞進去的資料。

2010-07-06_110848

 

執行結果。

2010-07-06_110901

 

或許讀者會好奇,參數為何一定要是id,不能改成其它的名稱,打開Global.asax.cs就能明白一切了。

2010-07-06_132320

在Action後面,接的參數就是設定為id。

 

我們把名稱改成int1,並加入另一個參數int2。

2010-07-06_132606

 

View這裡再稍做修改,這次是把兩個參數相加。

2010-07-06_133014

 

之後再修改Controller。

2010-07-06_133310

執行結果。

2010-07-06_133147

 

最後是重要的示範,也就是如何讓使用者上傳資料,在Controller裡再新增一個一樣的method:MvcTest,只是參數要多一個FormCollection的物件,並且在上面多加一行[AcceptVerbs(HttpVerbs.Post)]。

2010-07-06_134136

在前面已經有在View裡面加了一個TextBox,id也設定為Text1,之後在Controller裡面直接從form這個變數裡把TextBox的資料給找出來,並且塞進ViewData裡。

 

在View裡面把ViewData[“Msg”]印出來。

2010-07-06_135423

 

執行結果。

2010-07-06_135339

2010-07-06_135405

 

我們搬家了

新部落格在http://b-plurkers.com/