ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(一)

來源:互聯網
上載者:User
文章目錄
  •  

ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(一)
ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(二)
ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(三)
ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(四)
ASP.NET:就是喜歡Web Form,就是喜歡拖控制項(五)

 

相信所有ASP.NET程式員對GridView都不陌生,但是FormView就很少有人用了,這裡就向一些初學.NET的朋友介紹一下FormView的一些小技巧,值得特別指出的是,這些技巧都不適合大中型網站(很適合應付一些XXX系統之類的作業......)。如果你想三層結構、ORM、AJAX什麼的,可以直接忽略本文。直白地說,偷懶專用。

 

為了方便,我們可以先YY一個簡單的資料庫出來,假設有2張表 公司和產品

產品有3個欄位 產品id、產品名以及出產公司id 為了方便擴充與修改,我們用了公司id而沒有用出產公司名,當然這個公司id最好加個外鍵約束,這種資料庫設計很常見。看起來如下:

commodity

id name company_id
1 包子 3
2 蒸餃 3
3 人才 1
4 MVP 1
5 Windows 7 2

 

公司有2個欄位 公司id與公司名 看起來就像下面的樣子:

company

id name
1 部落格園
2 微軟
3 樓下包子鋪

 

OK,現在我們有了資料庫,現在可以進入正題了,FormView是幹什麼用的?對資料庫操作有增刪改查,FormView適合用來增改查。

 

假設我們要給這個資料庫的company表添加一個記錄,我們可以用FormView來實現:

簡單地拖個FormView上去,然後在出來的小箭頭裡選擇資料來源,選個新資料來源:

 

然後會自動進入資料來源建立嚮導,這裡一般都會選擇DataBase,當然有些同學喜歡追求時尚一點的LINQ資料來源,在此不做討論

建好資料來源後,我們需要一個Data Connection,因為大家用的資料庫不同,所以就不詳細講了,暫且認為ConnectionString已經設好了,直接Next就可以了。

之後我們可以選擇資料表和列,這裡可以把id和name都選上

不過別急著next,要先點Advanced然後把這兩個選項選上,如果選項是灰的,那一定是資料庫的主鍵有問題。

 

然後next再finish就可以了。

 

這樣我們就有了一個綁定到資料來源的FormView,運行得到下面的結果:

 

 

可以看到,FormView的作用是顯示查詢結果的第一條,但是如果僅僅如此,FormView就沒有任何存在的意義。

接下來,我們看看FormView的真正有用的使用方式。

現在我們修改一下FormView的Default屬性

 

這個時候再運行,可以看到,一張向Company插入資料的表單產生好了!

 

這對於一個Company表來說沒什麼,但是,對很多欄位的表來說,簡單配置下就可以省去不少工作量。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.