看板 C_Sharp 關於我們 聯絡資訊
protected void Page_Init(object sender, EventArgs e) { repeater1.ItemDataBound += new RepeaterItemEventHandler(repeater1_ItemDataBound); } void repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if (((CheckBox)e.Item.FindControl("CheckBox1")).Checked) { int delValue = ((HiddenField)e.Item.FindControl("hfd")).Value; //抓到delValue之後就可以做刪資料的動作 } } } 這是放在網頁裡面的程式,因為我在網路上發問,網友就直接丟這段出來 可能我看不懂這段程式在做什麼,可不可以幫我翻譯一下^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.35.10
windqqr:在Repeater資料繫結後 把 checkbox有打勾的row刪掉 07/05 06:55
windqqr:hidden我猜是用來記憶RowCount的 (或是資料的ID值) 07/05 06:56
windqqr:還有這程式應該是寫在 vs 2003 的吧? 07/05 06:57
a2975313:網頁語法是<asp:CheckBox ID="CheckBox1" runat="server" 07/05 10:41
a2975313:補充<asp:CheckBox.../><asp:HiddenField.../> 07/05 10:48
a2975313:e.Item.ItemType、ListItemType.Item、e.Item.ItemType 07/05 10:52
a2975313:ListItemType.AlternatingItem 07/05 10:53
a2975313:((CheckBox)e.Item.FindControl("CheckBox1"))這些是啥~ 07/05 10:54
VZA:e.Item....指觸發對象的類型是DadaList裏的基本行或是替換行 07/05 12:12
VZA:Repeater與DadaList也是差不多的用法 ~ 意思是一樣的 07/05 12:13
VZA:((CheckBox)e.Item.FindControl("CheckBox1"))是指在 07/05 12:14
VZA:Repeater裡面有一欄是CheckBox的制項!要取得相關的Value 07/05 12:14
VZA:建議去看一下Repeater的相關用法比較快~ 07/05 12:20
a2975313:想在問一下,可不可以解說一下他執行的步驟。 07/09 02:11
a2975313:比如:先執行什麼 然後執行什麼之類的... 07/09 02:12