晨鸟科技
标题:
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的类型是HTMLInputCheckBox
8 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% k
var 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