Check Box 复选框怎样取到勾选的值

lubin209118 2008-12-09 07:31:34
<asp:DataList ID="Show_Admin" Width="600px" align="center" runat="server" >
<HeaderTemplate>
<table border="0" cellpadding="0" cellspacing="1" bgcolor="#B0C1F2">
<tr>
<td width="59" height="25" align="center" bgcolor="#FFFFFF"> <strong>序号 </strong> </td>
<td width="147" align="center" bgcolor="#FFFFFF"> <strong>用户名 </strong> </td>
<td width="129" align="center" bgcolor="#FFFFFF"> <strong>级别 </strong> </td>
<td width="129" align="center" bgcolor="#FFFFFF"> <strong>修改 </strong> </td>
<td width="130" align="center" bgcolor="#FFFFFF"> <strong>删除 </strong> </td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td width="59" height="25" align="center" bgcolor="#FFFFFF"> <%#(AspNetPager1.CurrentPageIndex - 1) * AspNetPager1.PageSize+(Container.ItemIndex + 1)%> </td>
<td width="147" align="center" bgcolor="#FFFFFF"> <%#Eval("admin") %> </td>
<td width="129" align="center" bgcolor="#FFFFFF"> <%#Eval("isadmin") %> </td>
<td width="129" align="center" bgcolor="#FFFFFF"> <a href="Modify_Admin.aspx?id= <%#Eval("id")%>">修改 </a> </td>
<td width="130" align="center" bgcolor="#FFFFFF"> <%#Eval("id") %> <input type="checkbox" id="chkItem" value= <%#Eval("id")%>> </td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr>
<td width="59" height="25" align="center" bgcolor="#EFEFEF"> <%#(AspNetPager1.CurrentPageIndex - 1) * AspNetPager1.PageSize+(Container.ItemIndex + 1)%> </td>
<td width="147" align="center" bgcolor="#EFEFEF"> <%#Eval("admin") %> </td>
<td width="129" align="center" bgcolor="#EFEFEF"> <%#Eval("isadmin") %> </td>
<td width="129" align="center" bgcolor="#EFEFEF"> <a href="Modify_Admin.aspx?id= <%#Eval("id")%>">修改 </a> </td>
<td width="130" align="center" bgcolor="#EFEFEF" > </td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
<tr>
<td height="25" colspan="5" bgcolor="#FFFFFF" align="center"> <asp:Button ID="Button1" runat="server" Text="删除所选中的" OnClick="Delet_Admin" /> <asp:CheckBox ID="chkHeader" runat="server" AutoPostBack="False" onclick="SelectAll(this);"/> </td>
</tr>
</table>
</FooterTemplate>
</asp:DataList>


后台

protected void Delet_Admin(object sender, EventArgs e)
{


}

后台应怎样取到 check box 勾选的值
...全文
359 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjybushiren88888 2008-12-10
  • 打赏
  • 举报
回复

var strValue ="" //全局变量
function selectChk(checkboxID)
{
if(document.getElementById(checkboxID).checked)
{
strValue += checkboxID+ ",";
}
else
{
strValue = strValue.replace(checkboxID+",","");
}

}

在checkBox 的 onclick事件

lubin209118 2008-12-10
  • 打赏
  • 举报
回复
我已经加了 runat="server" 了 怎样遍历DataList 呢? 后台怎样写呢? 上面的大哥出手帮下吧我是新手 很急
Riverwcj 2008-12-10
  • 打赏
  • 举报
回复
同意楼上的看法...
weiphone 2008-12-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fengxuanll 的回复:]
你的checkbox是客户端控件``在服务器端怎么能获得到呢``?

加个 runat="server"吧``

在遍历DataList里面的每一项就能找到了``
[/Quote]

牛逼!!!
lubin209118 2008-12-10
  • 打赏
  • 举报
回复
还是不行呀 我就是想得到复选框中沟中的ID 然后删除
zjybushiren88888 2008-12-09
  • 打赏
  • 举报
回复
checkbox写个onclick事件 根据id取 存到全局数组 异步发到服务器端 或者调服务器函数
fengxuanll 2008-12-09
  • 打赏
  • 举报
回复

你的checkbox是客户端控件``在服务器端怎么能获得到呢``?

加个 runat="server"吧``

在遍历DataList里面的每一项就能找到了``

protected void Delet_Admin(object sender, EventArgs e)
{

foreach (DataListItem item in Show_Admin.Items)
{
HtmlInputCheckBox check = (HtmlInputCheckBox)item.FindControl("chkItem");

if (check.Checked)
{
//复选框选中
}

}
}
阿彪兄 2008-12-09
  • 打赏
  • 举报
回复
支持楼上观点
消失的尘芥 2008-12-09
  • 打赏
  • 举报
回复
加个 runat="server"吧``
然后:
public string getclassType()
{
string type="";
for(int i=0;i<CheckBoxList2.Items.Count;i++)
{
if(CheckBoxList2.Items[i].Selected)
{
type +=CheckBoxList2.Items[i].Value.Trim()+",";
}
}
return type;
}
fengxuanll 2008-12-09
  • 打赏
  • 举报
回复
你的checkbox是客户端控件``在服务器端怎么能获得到呢``?

加个 runat="server"吧``

在遍历DataList里面的每一项就能找到了``

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧