作者a2975313 (GN)
看板C_Sharp
标题[网页] 帮我翻译这段程式~"~
时间Sat Jul 5 03:00:06 2008
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
1F:推 windqqr:在Repeater资料系结後 把 checkbox有打勾的row删掉 07/05 06:55
2F:→ windqqr:hidden我猜是用来记忆RowCount的 (或是资料的ID值) 07/05 06:56
3F:→ windqqr:还有这程式应该是写在 vs 2003 的吧? 07/05 06:57
4F:→ a2975313:网页语法是<asp:CheckBox ID="CheckBox1" runat="server" 07/05 10:41
5F:→ a2975313:补充<asp:CheckBox.../><asp:HiddenField.../> 07/05 10:48
6F:→ a2975313:e.Item.ItemType、ListItemType.Item、e.Item.ItemType 07/05 10:52
7F:→ a2975313:ListItemType.AlternatingItem 07/05 10:53
8F:→ a2975313:((CheckBox)e.Item.FindControl("CheckBox1"))这些是啥~ 07/05 10:54
9F:→ VZA:e.Item....指触发对象的类型是DadaList里的基本行或是替换行 07/05 12:12
10F:→ VZA:Repeater与DadaList也是差不多的用法 ~ 意思是一样的 07/05 12:13
11F:→ VZA:((CheckBox)e.Item.FindControl("CheckBox1"))是指在 07/05 12:14
12F:→ VZA:Repeater里面有一栏是CheckBox的制项!要取得相关的Value 07/05 12:14
13F:→ VZA:建议去看一下Repeater的相关用法比较快~ 07/05 12:20
14F:→ a2975313:想在问一下,可不可以解说一下他执行的步骤。 07/09 02:11
15F:→ a2975313:比如:先执行什麽 然後执行什麽之类的... 07/09 02:12