demoshop

demo, trying to be the best_

ASP.NET MVC 在RC1 版本以後對於檔案的上傳與下載多了一些支援,剛好最近有處理到檔案上傳、下載的部份,紀錄一下方便以後查看。

demo在今天(現在是凌晨應該是說昨天)撰寫案子的時候遇到了一個問題,一個資料表中有超過30個欄位,因為現在demo都是用Linq在操作資料庫了,之前寫的時候也沒啥問題,但是這次的30個欄位難道我要和白癡一樣一行一行寫嗎?心中的OS:「程式不該是這樣」,想了一下呼叫了召喚獸,召喚獸給了一個關鍵字Reflection。

看www.asp.net/mvc的範例看到的都是一個view中只有一個model不過現實世界可不是理想鄉,光是一個首頁就要連結多少的model,demo直覺的想到利用ViewUserControl來處理(MVC沒有Usercontrol)而今天的實做也很順利,所以就紀錄一下囉。

ASP.NET MVC Form 驗證

  • 2009-02-11
  • 21550
  • 0

一個網頁很難不需要驗證使用者是否登入的機制,在ASP.NET MVC中有很方便的機制可以直接使用,但是有時候我們並不需要搞到那麼複雜的驗證,只是要做一個簡單的驗證,demo今天在做活動頁面的時候剛好有個統計資料不想讓每個人都可以看到所以實做了一個簡單的驗證機制。

demo最近在製作一個活動頁面的時候為了要實現比較漂亮的Radio按鈕所以將Radio按鈕本身隱藏後接著丟一個Lable設定for屬性來對應到前方的Radio按鈕在火狐狸測試的時候用得很開心,正式上線之前用IE跑一下,哎唷委呀....沒搞頭啦。一度還以為是我太嫩,就去拜了一下神後,拜完後神告訴我這是IE的BUG,我都用IE8 RC1了你還這樣搞我.....

ASP.NET MVC表單驗證

  • 2009-02-03
  • 12926
  • 0

今天算是開始第一個ASP.NET MVC專案的製作,第一個遇到的問題就是表單的驗證,原本以為內建的驗證可以直接應付,沒想到那玩意實在太陽春了。

JSCalendar是一套老字號的日期選擇器,因為它是純java script寫的,所以還滿多人愛用他的,demo之前也接觸了一陣子覺得還真的不錯,於是就在今天剛好來慶祝等了好久的ASP.NET MVC終於出RC版了,就來發佈JSCalendar For ASP.NET MVC的Html Helper。

話說,最近被指派的任務還真不少,今天boss突然又丟了一個需求,我們來改一下報表系統的圖吧,挑了一下決定還是擁抱微軟的圖表元件【Microsoft Chart Controls】,畢竟是真的漂亮但是難度勒?沒啥人用也不知道(或許我應該去Dundas的官網找...),反正有需求做就對啦。

ASP.NET MVC的測試如火如荼的在進行中,眼看RC版就要出來了,就在此時來介紹一個ASP.NET MVC的重要東西 HTML Helper(HTML助手),畢竟在MVC架構下不能用Web Control所以花點時間建立自己的HTML Helper,是可以大幅減少在開發的時間。

還記得之前demo有介紹過怎麼把其他網站的RSS訂閱拉到自己的網站中,以及怎麼為自己的網站產生一個RSS檔過程繁瑣複雜,雖然在.NET3.5後有ServiceModel.Syndication可以快速處理RSS但還是麻煩阿...最近因為ASP.NET MVC的關係常晃Scott Guthrie's的Blog意外看到了這個好東西,非常簡單的讓你使用別人的RSS以及創建自己的RSS。

老是說新工作也很怪,畢竟要等到下個新工作應該是有難度的所以改叫工作週記好了,原本想要寫第幾週的週記,可是網路查了一下好像沒有很快知道現在是第幾週的方式(當然是不裝軟體的前提)所以等等發完文順手寫一個放在文章發表頁好了。

今天聽從老闆的話從Tutorials來看點基本的東西,經由昨天的影片洗禮後現在來看code還滿好上手的,今天看了一半來紀錄一下吧。

MVC架構並不是什麼新玩意,MVC的意思是 Model、View、Controller,只不過ASP.NET一直沒有一個明確的模式來使用MVC,直到了有ASP.NET MVC這東東,使得我們在開發上可以很自由可以很簡單的擴充,而且最好的是它快要RC版了。

在指定或判斷物件前常常需要多加一個if來判定他是不是為null,demo在新公司這看到了他們的寫法還滿偷雞的所以來紀錄一下。

昨天發了必免因重新整理導致的重複新增後,其實還有一個原因也會導致重複新增,就是新增的按鈕使用者狂點的時候就會發生啦,在此demo再提供一點小技巧供您參考囉。

加強版?其實就只是加了驗證他是什麼類型的卡而已,不過資訊還不足,demo只知道Visa和MasterCard的規則而已,希望廣大的網友可以幫我提供更多的資訊來源

驗證的公式就是必須要有的,這次demo參考了信用卡號碼的公式撰寫了這驗證的code,因為demo的新公司使用VB.net來寫asp.net所以這也是demo第一次寫VB算是一個經驗與紀錄吧。

在相關註冊畫面的時候可以直接去驗證輸入的公司統一編號是否正確,這種公式的東西就是要紀錄下來啦。

在網頁上畫圖表一直是開發人員的痛,不好應用就算了還醜到極限,想要美觀的元件都要花大把COCO去購買,但是現在萬惡的微軟大發慈悲,購買了Dundas公司,將其圖表元件免費的送給廣大的.NET使用者,常用圖表的別錯過了,它產生出來的圖表實在是美的不像話...

利用C#產生Code39條碼並不難,網路上不少範例,但在demo今天使用的時候出了一點小問題,因為demo想應用在線上的會員卡製作,可是Bitmap不知道怎麼顯示在網頁上,找了Google絕大多數都是winform的,因此換個想法存到記憶體就好啦,有需要類似應用的可以參考看看。