晨鸟科技

标题: HTMLInputCheckbox [打印本页]

作者: Star    时间: 2010-8-5 11:14
标题: HTMLInputCheckbox
本帖最后由 Star 于 2010-8-5 22:05 编辑
% a' \7 X/ B. v1 {5 l7 U
! x, Y1 i) d" u  L9 |这久有一个应用就是在一个页面中罗列很多选项让用户挑选(突然想到了人才市场还有点兵点将
4 S+ z+ ]0 r5 v, |1、勾选一个CheckBox,要获取到一个值,asp的CheckBox是没有value属性的,要用的话只能用HTML下的CheckBox;8 ~$ N( p& A4 Y5 k
2、判断哪些CheckBox被选中。使用foreach,最初的时候不知道HTML下的Input(CheckBox)的类型,还以为也是CheckBox,就用了- K6 A  h0 R' ]% o( C1 U
foreach(CheckBox cb int this.Page); @8 @* i+ \7 U4 m
可是不行啊,类型错误
9 G) l  _& _, l' h0 K找找才发现,HTML下的CheckBox的类型是HTMLInputCheckBox8 U9 {) E6 x' R4 S, a# G0 _
foreach(HTMLInputCheckBoxcb int this.Page)
5 o: }' _- \1 ^" z% n. S这种仍然错误,关键字:foreach 迭代器(等有空了去查查资料学习)0 R; H1 W5 ?7 c" N! g
3、最后想了一个办法,那就是拿页面中的CheckBox的ID来做循环条件了,页面中的CheckBox名字一次是Checkbox1、Checkbox2、Checkbox3……# s: L) v4 b0 ~- E
循环条件就是
3 I. q; V7 s/ C5 w- c  |% |6 T% kvar checkbox=(HtmlInputCheckBox)this.Page.FindControl("CheckBox"+i.ToString());
( o! X; q  @! t; w被我郁闷到的那个人说,应该用jQuery技术,$("CheckBox").each(function(){});。。。还是那样,等有空了去学习啦6 ~# l) O7 ?/ z$ v
% S3 S8 J8 ~. V  d2 p
ps:web开发,这个以前被自己BS的工作,现在把我难住了~哎




欢迎光临 晨鸟科技 (http://www.chenniao.com/cprofessor/) Powered by Discuz! X3.2