晨鸟科技

标题: 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  i1、勾选一个CheckBox,要获取到一个值,asp的CheckBox是没有value属性的,要用的话只能用HTML下的CheckBox;
6 n: f0 V  v* f2、判断哪些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# kforeach(HTMLInputCheckBoxcb int this.Page)- P3 X- I& I0 S% v" C
这种仍然错误,关键字:foreach 迭代器(等有空了去查查资料学习)
) f6 ]+ G" }" n5 |$ c) g% Y3、最后想了一个办法,那就是拿页面中的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