[網頁] 幫我翻譯這段程式~"~

看板C_Sharp作者 (GN)時間17年前 (2008/07/05 03:00), 編輯推噓1(1014)
留言15則, 3人參與, 最新討論串1/4 (看更多)
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

07/05 06:55, , 1F
在Repeater資料繫結後 把 checkbox有打勾的row刪掉
07/05 06:55, 1F

07/05 06:56, , 2F
hidden我猜是用來記憶RowCount的 (或是資料的ID值)
07/05 06:56, 2F

07/05 06:57, , 3F
還有這程式應該是寫在 vs 2003 的吧?
07/05 06:57, 3F

07/05 10:41, , 4F
網頁語法是<asp:CheckBox ID="CheckBox1" runat="server"
07/05 10:41, 4F

07/05 10:48, , 5F
補充<asp:CheckBox.../><asp:HiddenField.../>
07/05 10:48, 5F

07/05 10:52, , 6F
e.Item.ItemType、ListItemType.Item、e.Item.ItemType
07/05 10:52, 6F

07/05 10:53, , 7F
ListItemType.AlternatingItem
07/05 10:53, 7F

07/05 10:54, , 8F
((CheckBox)e.Item.FindControl("CheckBox1"))這些是啥~
07/05 10:54, 8F

07/05 12:12, , 9F
e.Item....指觸發對象的類型是DadaList裏的基本行或是替換行
07/05 12:12, 9F

07/05 12:13, , 10F
Repeater與DadaList也是差不多的用法 ~ 意思是一樣的
07/05 12:13, 10F

07/05 12:14, , 11F
((CheckBox)e.Item.FindControl("CheckBox1"))是指在
07/05 12:14, 11F

07/05 12:14, , 12F
Repeater裡面有一欄是CheckBox的制項!要取得相關的Value
07/05 12:14, 12F

07/05 12:20, , 13F
建議去看一下Repeater的相關用法比較快~
07/05 12:20, 13F

07/09 02:11, , 14F
想在問一下,可不可以解說一下他執行的步驟。
07/09 02:11, 14F

07/09 02:12, , 15F
比如:先執行什麼 然後執行什麼之類的...
07/09 02:12, 15F
文章代碼(AID): #18RdCtLa (C_Sharp)
文章代碼(AID): #18RdCtLa (C_Sharp)