我想实现一个功能.每行显示一个成员的属性.然后在每行前面显示一个checkbox.可供选择.
请问这每行前面的一个checkbox可以做成checkboxlist吗?
类似于邮箱页每个checkbox.选中后可以提交删除该邮件.就我目前的能力知.checkboxlist只能自己画表的.而不能在表的每一行增加其他的列.
请问这每行前面的一个checkbox可以做成checkboxlist吗?
类似于邮箱页每个checkbox.选中后可以提交删除该邮件.就我目前的能力知.checkboxlist只能自己画表的.而不能在表的每一行增加其他的列.
解决方案 »
- web下截屏,哪位兄弟帮忙,合适可花RMB购买,谢谢!
- 登陆以后几秒钟后跳转那种效果是怎么做的?
- System.Security.SecurityException
- 菜鸟简单问题,在线等!解决立刻给分!
- 很头疼的问题,PDB文件总是被签入VSS
- 如何在网页中嵌入另一个网站的aspx网页,并且表面上看不出是另一个网站的,最好在html静态页里
- 希望有人能详细解释一下web.config的用途,和使用方法(请不要灌水)
- BoxID like '%' + @subString + '%'" 模糊查询有错
- 文件上传问题,点击上传按钮后出现无法显示该页提示,内有源代码
- 升小星星,高兴散分~~
- ASP.NET PlaceHolder控件的使用
- request取值问题,有时取出值正确,但有时又是错误的
</asp:CheckBoxList>
或用gridview在模板列添加checkbox
有一个学生表:有字段.ID,姓名,年龄,性别共四个字段.
我现在想画一个表.显示checkbox,姓名,年龄,性别;
表中显示数据库中所有的人.当checkbox选中某一行或者多行时,然后提交,就可以删除被选中的那些人.
这个用checkboxlist的RepeatColumns="1" 无法完成.因为这样就无法显示另外三个字段.gridview也不行.因为gridview的checkbox需要有一个bool对应,然后显示而已.repeater不知道怎么用.能达到我的要求吗?高手指点啊.最好能给个例子看看.
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><asp:CheckBox ID="CheckBox1" runat="server" ToolTip='<%# Eval("ID") %>' /></td>
<td><%# Eval("姓名")%></td>
<td><%# Eval("年龄")%></td>
<td><%# Eval("性别")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
foreach (RepeaterItem iten in Repeater1.Items)
{
CheckBox cb = iten.FindControl("CheckBox1") as CheckBox;
if (cb.Checked)
{
//这里写其他代码
}
}
for (int i = 0; i < rp.Items.Count; i++)
{
CheckBox ckb = (CheckBox)rp.Items[i].FindControl("CheckBox2");
if (ckb.Checked)
{
DateTime dt = DateTime.Now;
int _id = int.Parse(((Label)rp.Items[i].FindControl("lblID")).Text);
}
}
可以加一列隐藏列或者用Label来存放ID的值,根据ID就能得到数据。
看上面我写的aspx代码
<asp:CheckBox ID="CheckBox1" runat="server" ToolTip='<%# Eval("ID") %>' />在cs代码里访问checkbox的tooltip属性就可以得到id了,比用隐藏列省点代码 -) foreach (RepeaterItem iten in Repeater1.Items)
{
CheckBox cb = iten.FindControl("CheckBox1") as CheckBox;
if (cb.Checked)
{
int id = int.Parse(cb.ToolTip);
}
}