
protected void Button2_Click(object sender, EventArgs e)
{
int count = 0;
foreach (DataListItem item in thisDataList1Items)
{
for (int i = 1; i <= DataList1ItemsCount; i++)
{
CheckBox cb = (CheckBox)itemFindControl("CheckBox1");//得到CheckBox
if (cbChecked)
{
TextBox1Text = cbText;
count++;
}
else
{
TextBox1Text = "必修科目为全选!";
}
}
}
}
比如
HTML:
<input type=checkbox name=c1 value=1>
<input type=checkbox name=c2 value=2>
其中只有第一个被选上了
ASP:
c1=request("c1")
c2=request("c2")
responsewrite(c1 & "<br>" & c2)
结果显示为:
1
也就是说如果被选上了就可以直接获取其value值,没有选上那么就获取不到值
有很多方法。
在你的check中保存数据行id,然后获取到数据行id,从数据库查询这行数据(从数据库获取数据)
在页面没有回传的前提下,获取到checkbox所属数据源的index,然后直接获取RepeaterItems[index]Data就是你要的数据了
private static void ClearCS_InfoTxtAndDrop(Page page)
{
#region //循环页面所有的控件找出checkbox for (int i = 0; i < pageControlsCount; i++)
{
if (pageControls[i]ToString() == "SystemWebUIHtmlControlsHtmlForm")
{
for (int j = 0; j < pageControls[i]ControlsCount; j++)
{
if (pageControls[i]Controls[j]GetType() == typeof(TextBox))
{ ((TextBox)pageControls[i]Controls[j])Text = ""; }
if (pageControls[i]Controls[j]GetType() == typeof(DropDownList))
{
if (pageControls[i]Controls[j]ID == "drop_CS_owner" || pageControls[i]Controls[j]ID == "drop_CS_contact")
{
//什么也不做不清空·
}
else
{
if (((DropDownList)pageControls[i]Controls[j])ItemsCount != 0)
{
((DropDownList)pageControls[i]Controls[j])SelectedIndex = 0;
}
}
}
}
}
}
#endregion
}
当名称相同时,提交后获取该表单名可直接获取到一个数组,用“,”分隔
如:
<input
name=checkbox
type=checkbox
value="1">
<input
name=checkbox
type=checkbox
value="2">
复选以上两项,在提交后
requestform("checkbox")
的值为"1,2"
注意,多选时,必须名称相同才可获得数组,并且只获取已选中的值,无法获取未选中的值。
<script language = "javascript">
function aaa()
{
var aa = documentgetElementById("1")value;
var bb = documentgetElementById("2")value;
alert(aa);
alert(bb);
}
</script>
这是Javascript方法,在界面里调用就可以了。
用jQuery就更简单了!
以上就是关于急!Asp.net获取datalist中被选中的CheckBox的值及被选中CheckBox的个数!在线等全部的内容,包括:急!Asp.net获取datalist中被选中的CheckBox的值及被选中CheckBox的个数!在线等、asp中如何获取复选框的多个值、asp.net repeater 中怎么获取checkbox 选中行的数据并在新的页面显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)