急!!!裸身求教:asp.net中如何在后台获得前台的html控件ID?

<inputtype="checkbox"name="pre"id="pre1"value="c-2-3"onclick='countTicket(this.checke... <input type="checkbox" name="pre" id="pre1" value="c-2-3" onclick='countTicket(this.checked,200,"C")' runat="server"/>
<input type="checkbox" name="pre" id="pre2" value="c-3-4" onclick='countTicket(this.checked,200,"C")' runat="server"/>
<input type="checkbox" name="pre" id="pre3" value="b-1-2" onclick='countTicket(this.checked,300,"B")' runat="server"/>
<input type="checkbox" name="pre" id="pre4" value="b-4-2" onclick='countTicket(this.checked,300,"B")' runat="server"/>
<input type="checkbox" name="pre" id="pre5" value="a-6-29" onclick='countTicket(this.checked,400,"A")' runat="server"/>
<input type="checkbox" name="pre" id="pre6" value="a-4-18" onclick='countTicket(this.checked,400,"A")' runat="server"/>

然后我想在后台中获得form表单中的所有的checkbox.然后放到一个数组或者集合中.请问大虾们如何解决?这个问题想了1天零1上午了没解决掉.因为本人做页面比较差劲.只会做后台.各位大虾帮帮忙!!!!
我现在在做一个大礼堂订票系统.需要把页面得数千个checkbox得id都取得.如果直接调用就累死了.所以我想有没有办法循环将所有得checkbox得ID都获得过来放入一个集合或者一个数组当中!!

我用javascript获得到所有的checkbox了.但是放到隐藏域里面后后台不知道如何转换为数组了...document.getElementById("checkboxhid").value = checkboxId;这是javascript中最后赋值给隐藏域的代码.checkboxhid是隐藏域ID. checkboxId是获得到的checkbox 的ID的数组集合.后台代码就不知道如何获得了. 用this.checkboxhid.Value获得到的应该是个普通的string类型的值.而不是数组了...如何能弄到数组的结果?
展开
 我来答
来自南屏古村精致的懒羊羊
2008-03-12 · TA获得超过777个赞
知道小有建树答主
回答量:928
采纳率:0%
帮助的人:1208万
展开全部
后台是不能得知前台的控件的散樱,只悔掘败能用传送的方式.

最好的方式就是前台写上javascript脚本,循环得到这些值,然后碧颤赋给某个控件(隐藏控件也行),然后后台只获取这个提交的值做处理就行了.
人如游戏

2008-03-13 · 快乐游戏,游戏,生活,态度
人如游戏
采纳数:191 获赞数:778

向TA提问 私信TA
展开全部
有runat="server"的话,它就是一个服务器端的控件了, 可纯隐以直接用它的ID去引用它啊.

提供个思路: 递归查找Page对象的controls,然后判断找出其中为checkbox的来放到你的集合里.

转数组: 得到的ID应该是用逗号或其它分核缓隔符分开的,string s="1,2,3,4,5";
string[] sArray=s.Split("做氏厅,") ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式