今天有个功能,利用到了很多checkbox在页面上,
类似:
<asp:CheckBox ID="if1" Checked="true" runat="server" />
<asp:CheckBox ID="if2" Checked="true" runat="server" />
<asp:CheckBox ID="if3" Checked="true" runat="server" />
<asp:CheckBox ID="if4" Checked="true" runat="server" />
<asp:CheckBox ID="if5" Checked="true" runat="server" />
<asp:CheckBox ID="if6" Checked="true" runat="server" /> Protected Function GetNumStr() As String
Dim tempNumStr As String
If if1.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
If if2.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
If if3.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
If if4.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
If if5.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
If if6.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
Return tempNumStr
End Function为了得到取值,于是利用了上面这个方法,但是突然想到利用循环可以解决的,苦于不知道怎么写,望有人提示一下,很少用到控件循环,呵呵
类似:
<asp:CheckBox ID="if1" Checked="true" runat="server" />
<asp:CheckBox ID="if2" Checked="true" runat="server" />
<asp:CheckBox ID="if3" Checked="true" runat="server" />
<asp:CheckBox ID="if4" Checked="true" runat="server" />
<asp:CheckBox ID="if5" Checked="true" runat="server" />
<asp:CheckBox ID="if6" Checked="true" runat="server" /> Protected Function GetNumStr() As String
Dim tempNumStr As String
If if1.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
If if2.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
If if3.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
If if4.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
If if5.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
If if6.Checked = True Then
tempNumStr += "1"
Else
tempNumStr += "0"
End If
Return tempNumStr
End Function为了得到取值,于是利用了上面这个方法,但是突然想到利用循环可以解决的,苦于不知道怎么写,望有人提示一下,很少用到控件循环,呵呵
解决方案 »
- 风语兄在不?帮我看个问题!
- 送分了,求一个正则!标题要长········急···································
- .NET 定时器问题,两个项目互相干扰
- repeater控件分页复选框状态
- 一个关于DataTable返回值的问题
- 小菜求助:关于绑定动态增加控件的数据
- 请问一个数据库的问题
- 刚装的windows 2003为什么,在windows 2003下面,网页中的gif不动了,变成静态的图片?
- 关于SqlDataAdapte的Fill问题??为什么会提示“第 1 行: '.' 附近有语法错误。”
- 求asp.net/xml深入变成技术的源代码?
- 身份验证
- 语句报 CS0021: 无法将带 [] 的索引应用于“System.Web.UI.WebControls.GridView”类型的表达式错误
var tempNumStr =0
for(i = 1 ;i <= 11 ;i ++)
{
if(document.getElementById("if_"+i).checked)
{
tempNumStr =tempNumStr +1
}
}JS不是比较方便??
foreach(control ctrl in this.controls)
{
if(ctrl is checkbox)
{
checkbox ck=(checkbox) ctrl;
if(ck.checked)
record++;
}
}