由于内容太多,我想在ASP.net后台中用循环获取checkbox有没被选中。没有用ASP.NET中的<asp:CheckBox.../>控件,因为在页面中它不能循环输出。如果,C#没办法的话,就只能用js了......请各位大牛帮忙....
Name用一样的
<input type="checkbox" value="1" name="imcheckbox" />
<input type="checkbox" value="2" name="imcheckbox" />
<input type="checkbox" value="3" name="imcheckbox" />
后台用Request["imcheckbox"] 取到的是选中项的value用,号分隔的 一个字符串 你再split下就可以了
用request["checkbox名字"],就能在后台获取,也可以用js来做
不能循環 輸出?其實,簡單的辦法,是用一個gridview或者是repate 控件,綁定一個<asp:CheckBox.../>就可以了。要多少有多少。
可以再页面上用js获取选中的值,然后赋值给一个隐藏域,在后台接一下
首先谢谢各位,经过各位的答案,我解决了,代码如下:
前台页面:
<%EIIS.Dictionary.Item[] item = EIIS.Dictionary.Instance.GetItem("TMS_ProjectDocList2").GetChilds();
for (int i = 0; i < 23; i++)
{%>
<tr>
<td align="center">
<%=i+1 %>
</td>
<td>
<%=item[i] %>
</td>
<td align="center">
<input type="checkbox" value="<%=i %>" name="checkbox" />
</td>
</tr>
<%} %>
后台代码:
string ch = Request["checkbox"];
for (int i = 0; i < ch.Length; i++)
{
Response.Write(ch[i]);
}