晨鸟科技
标题:
HTMLInputCheckbox
[打印本页]
作者:
Star
时间:
2010-8-5 11:14
标题:
HTMLInputCheckbox
本帖最后由 Star 于 2010-8-5 22:05 编辑
% q* F1 t2 L" j
% w+ ?9 a0 X" M9 u8 }1 ^% W
这久有一个应用就是在一个页面中罗列很多选项让用户挑选(突然想到了人才市场还有点兵点将
4 R5 m4 ]- k5 }% P& N
1、勾选一个CheckBox,要获取到一个值,asp的CheckBox是没有value属性的,要用的话只能用HTML下的CheckBox;
1 k% G9 {1 ^3 E" s
2、判断哪些CheckBox被选中。使用foreach,最初的时候不知道HTML下的Input(CheckBox)的类型,还以为也是CheckBox,就用了
8 {9 ? j% U; O6 }; j
foreach(CheckBox cb int this.Page)
0 S; u2 ?' O0 k: u2 l; H" Z6 s
可是不行啊,类型错误
3 [8 i/ |" K' r U; {" s
找找才发现,HTML下的CheckBox的类型是HTMLInputCheckBox
. r5 J2 h! K+ A" j3 J
foreach(HTMLInputCheckBoxcb int this.Page)
$ E7 p7 z4 w$ l" s" i
这种仍然错误,关键字:foreach 迭代器(等有空了去查查资料学习)
' }' Y2 c4 @( z
3、最后想了一个办法,那就是拿页面中的CheckBox的ID来做循环条件了,页面中的CheckBox名字一次是Checkbox1、Checkbox2、Checkbox3……
' ]! t& i& q: ~# n2 n
循环条件就是
5 C5 o- I+ n8 ?. ~2 m# H9 y
var checkbox=(HtmlInputCheckBox)this.Page.FindControl("CheckBox"+i.ToString());
9 c$ w: `- |7 Q5 F. G D. O4 Y0 Y
被我郁闷到的那个人说,应该用jQuery技术,$("CheckBox").each(function(){});。。。还是那样,等有空了去学习啦
+ u, f% P( x8 g7 n" F* h* c% G6 C
" P' g% Y. q( c+ f: n" i* Y) K
ps:web开发,这个以前被自己BS的工作,现在把我难住了~哎
欢迎光临 晨鸟科技 (http://www.chenniao.com/cprofessor/)
Powered by Discuz! X3.2