晨鸟科技
标题:
HTMLInputCheckbox
[打印本页]
作者:
Star
时间:
2010-8-5 11:14
标题:
HTMLInputCheckbox
本帖最后由 Star 于 2010-8-5 22:05 编辑
5 z7 s9 U8 H3 ~. v' J `2 p
+ A: ~4 w( t& Q4 C/ G" _' q2 G* E
这久有一个应用就是在一个页面中罗列很多选项让用户挑选(突然想到了人才市场还有点兵点将
5 E5 Q1 t$ |- b i
1、勾选一个CheckBox,要获取到一个值,asp的CheckBox是没有value属性的,要用的话只能用HTML下的CheckBox;
6 n: f0 V v* f
2、判断哪些CheckBox被选中。使用foreach,最初的时候不知道HTML下的Input(CheckBox)的类型,还以为也是CheckBox,就用了
3 O) I3 c* t) O0 q' d. V
foreach(CheckBox cb int this.Page)
: v6 d: W. u2 c
可是不行啊,类型错误
, u! z* S0 n9 m$ Z7 S) b
找找才发现,HTML下的CheckBox的类型是HTMLInputCheckBox
3 f1 K" v- d, N4 Z5 e6 E# k
foreach(HTMLInputCheckBoxcb int this.Page)
- P3 X- I& I0 S% v" C
这种仍然错误,关键字:foreach 迭代器(等有空了去查查资料学习)
) f6 ]+ G" }" n5 |$ c) g% Y
3、最后想了一个办法,那就是拿页面中的CheckBox的ID来做循环条件了,页面中的CheckBox名字一次是Checkbox1、Checkbox2、Checkbox3……
4 `2 B2 ~( T0 \3 y5 C) X/ p" a& }
循环条件就是
4 I/ R# H7 A& |- r7 P. m m7 j
var checkbox=(HtmlInputCheckBox)this.Page.FindControl("CheckBox"+i.ToString());
K. A% v- q' i1 x( M- g( X
被我郁闷到的那个人说,应该用jQuery技术,$("CheckBox").each(function(){});。。。还是那样,等有空了去学习啦
: L5 e+ D( J- _; ~3 `
% O! v# Z* p, T: X
ps:web开发,这个以前被自己BS的工作,现在把我难住了~哎
欢迎光临 晨鸟科技 (http://www.chenniao.com/cprofessor/)
Powered by Discuz! X3.2