Repeater + CheckBox 的问题? 主键绑定到id上<asp:CheckBox ID="<%#Eval("id")%>" runat="server"> </asp:CheckBox> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用隐藏的标签记录键值<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Eval("productid") %>' Visible="false"></asp:Label> <asp:Label ID="Label2" runat="server" Text='<%# Eval("productname") %>'></asp:Label> <asp:CheckBox ID="CheckBox1" runat="server" /> <br /> </ItemTemplate></asp:Repeater><br /><asp:Button ID="Button1" runat="server" Text="删除" OnClick="Button1_Click" /><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=.\sqlexpress;Initial Catalog=Northwind;Integrated Security=True" ProviderName="System.Data.SqlClient" SelectCommand="select productid, productname from products"></asp:SqlDataSource>protected void Button1_Click(object sender, EventArgs e){ CheckBox chk; foreach (RepeaterItem item in Repeater1.Items) { chk = item.FindControl("CheckBox1") as CheckBox; if (chk != null && chk.Checked) { Response.Write(((Label)(item.FindControl("Label1"))).Text); } }} Response.Write(((Label)(item.FindControl("Label1"))).Text);SQL = "delete from Mac_Product where ID in('我如何将Lablel1中的ID值,全部记录在这里呢') " HTML Code <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <tr bgcolor="#FFFFFF"> <td align="center"> </td> <td height="30" align="center"> <%# ReplaceOut(Eval("RefNo").ToString())%> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> <input type="chkbox" name="mychk" values="<%#Eval("id")%>" /> </td> </tr> </ItemTemplate> </asp:Repeater> C# Code response.write(request.form["mychk"]); 如果你的id在数据库里是数字类型protected void Button1_Click(object sender, EventArgs e){ string idList = string.Empty; CheckBox chk; foreach (RepeaterItem item in Repeater1.Items) { chk = item.FindControl("CheckBox1") as CheckBox; if (chk != null && chk.Checked) { idList += ((Label)(item.FindControl("Label1"))).Text + ","; } } Response.Write("delete from Mac_Product where ID in(" + idList.TrimEnd(',')+ ")");} 如果你的id在数据库里是字符类型 protected void Button1_Click(object sender, EventArgs e){ string idList = string.Empty; CheckBox chk; foreach (RepeaterItem item in Repeater1.Items) { chk = item.FindControl("CheckBox1") as CheckBox; if (chk != null && chk.Checked) { //字符类型 idList += "'" + ((Label)(item.FindControl("Label1"))).Text + "',"; } } Response.Write("delete from Mac_Product where ID in(" + idList.TrimEnd(',') + ")");} 加一问题,用JQuery/javascript做“全选”和"反选“功能。。呵呵。。 这样的搜索如何实现 会写程序就是程序员吗? 用正则表达式如何验证queryString 怎么能让asp.net的DLL不被反编译?????!!!!!! ● 在百度搜索"百度"会被转换成"%B0%D9%B6%C8"这个是怎么转换的? 在线等待,关于RadioButton单选 写文件被拒绝!请看看是怎么回事! 我想在TreeView控件的每个结点的后面都加一个连接(LinkButton),当点击连接时连接到另一个页;现在问题是我不知道怎么能把这个连接添加 如何在客户端自动增加时间? 新手求救!os! 短信接口 请教关于绘制目录框图的问题,分数多多!
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("productid") %>' Visible="false"></asp:Label>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("productname") %>'></asp:Label>
<asp:CheckBox ID="CheckBox1" runat="server" />
<br />
</ItemTemplate>
</asp:Repeater>
<br />
<asp:Button ID="Button1" runat="server" Text="删除" OnClick="Button1_Click" />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=.\sqlexpress;Initial Catalog=Northwind;Integrated Security=True" ProviderName="System.Data.SqlClient" SelectCommand="select productid, productname from products"></asp:SqlDataSource>protected void Button1_Click(object sender, EventArgs e)
{
CheckBox chk;
foreach (RepeaterItem item in Repeater1.Items)
{
chk = item.FindControl("CheckBox1") as CheckBox;
if (chk != null && chk.Checked)
{
Response.Write(((Label)(item.FindControl("Label1"))).Text);
}
}
}
<ItemTemplate>
<tr bgcolor="#FFFFFF">
<td align="center"> </td>
<td height="30" align="center"> <%# ReplaceOut(Eval("RefNo").ToString())%> </td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center"> <input type="chkbox" name="mychk" values="<%#Eval("id")%>" /> </td>
</tr>
</ItemTemplate>
</asp:Repeater> C# Code response.write(request.form["mychk"]);
{
string idList = string.Empty;
CheckBox chk;
foreach (RepeaterItem item in Repeater1.Items)
{
chk = item.FindControl("CheckBox1") as CheckBox;
if (chk != null && chk.Checked)
{
idList += ((Label)(item.FindControl("Label1"))).Text + ",";
}
}
Response.Write("delete from Mac_Product where ID in(" + idList.TrimEnd(',')+ ")");
}
protected void Button1_Click(object sender, EventArgs e)
{
string idList = string.Empty;
CheckBox chk;
foreach (RepeaterItem item in Repeater1.Items)
{
chk = item.FindControl("CheckBox1") as CheckBox;
if (chk != null && chk.Checked)
{
//字符类型
idList += "'" + ((Label)(item.FindControl("Label1"))).Text + "',";
}
}
Response.Write("delete from Mac_Product where ID in(" + idList.TrimEnd(',') + ")");
}