2012年3月19日 星期一

【地球村美語】北部地區-英語-中山-課表-2012

點圖放可以放大
【地球村美語】北部地區-英語-中山-課表-2012
地址:台北市中山北路2段2號6樓
電話:02-2563-7500

【地球村美語】北部地區-英語-中山-課表-20120326-20120906_文法課進度表

點圖片可以放大
【地球村美語】北部地區-英語-中山-課表-20120326-20120906_文法課進度表

【地球村美語】北部地區-英語-蘆洲-課表-2012

點圖片可以放大

北部地區-英語-蘆洲-課表-2012
地址:新北市蘆洲區中山一路100號5樓
電話:8282-8106

【地球村美語】北部地區-英語-漢口及站前-課表-2012

點圖片放大
英語-漢口及站前-課表-2012
地址:台北市館前路2號4樓
電話:6617-8111

2012年3月18日 星期日

【ASP.NET 3.5教學】 Repeater_ItemDataBound 設定 DropDownList SelectedValue 值

Repeater 在 ItemDataBound 設定 DropDownList  SelectedValue 值

說明:
假設我用Repeater 跑了15筆資料

在設定Repeater 想放 DropDownList   再去撈 Repeater 資料 ,好讓 SelectedValue 去對應到值,顯示正確的SelectedValue  顯示資料

【有兩種做法】

(第一種):
Repeater 在 ItemDataBound 底下寫


if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
【DropDownList ID名稱】.SelectedValue =
Convert.ToString(DataBinder.Eval(e.Item.DataItem, "XXXX"));
}

(1) = XXXX 裡面要填寫 Repeater  的 Eval 來源資料(欄位名稱):欄位名稱
(2) = 【DropDownList ID名稱】 要填寫  DropDownList 控制項ID名稱

參考連結:
http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.repeater.itemdatabound.aspx
http://www.dotblogs.com.tw/dyco/archive/2009/06/15/8830.aspx


(第二種):
Repeater 在 ItemDataBound 底下寫 

把 Select * from table 撈到DataTable 裡面

然後 SelectedValue  指項 DataTable
【 DropDownList  控制項名稱】.SelectedValue = dt.Rows[0][" XXXX "].ToString();


如果我的話,會選擇 【第一種】做法,就不用再暫存一個DataTable