C# 获取Repeater里的复选框选择后无效

<asp:RepeaterID="RpList"runat="server"><ItemTemplate><tr><tdwidth="38"height="150"ali... <asp:Repeater ID="RpList" runat="server">
<ItemTemplate>
<tr>
<td width="38" height="150" align="center" valign="middle">
<asp:CheckBox ID="sle" runat="server"></asp:CheckBox>
</td>
<td width="100" height="150" align="center" valign="middle">
<img src='<%#Eval("img")%>' width="100" height="135" />
</td>
<td width="66" height="150" align="center" valign="middle">
<%#Eval("srcName")%>
</td>
<td width="74" height="150" align="center" valign="middle">
<%#Eval("title")%>
</td>
<td width="170" height="150" align="center" valign="middle">
<%#Eval("graduateSchool")%>
</td>
<td width="411" height="150" align="center" valign="middle">
<%#Eval("successCase")%>
</td>
<td width="70" height="150" align="center" valign="middle">
<a href="#">修改</a> <a href="#">删除</a>
</td>
<td width="0" height="150" align="center" valign="middle">
<asp:Label ID="Label1" runat="server" Text='<%#Eval("ID")%>' Width="0"></asp:Label>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>

for (int i = 0; i < RpList.Items.Count; i++)
{
CheckBox chk = (CheckBox)RpList.Items[i].FindControl("sle");
if (chk != null && chk.Checked == true)
{
Label CKID = (Label)RpList.Items[i].FindControl("Label1");
if (strOpid == "")
strOpid += ("(" + CKID.Text);
else
strOpid += ("," + CKID.Text);
}
}

这里选择后 后台 CheckBox chk 全是false 这是为什么
展开
 我来答
回旋木马Hqu
2016-07-01 · TA获得超过549个赞
知道小有建树答主
回答量:428
采纳率:0%
帮助的人:460万
展开全部
//将下面这段代码放到一个按钮的事件里,就行了
var ids = $("#你的repeater所在的tableid").find("input[type='checkbox']:checked")
.map(function(){
return $(this).val();
}).get().join(",");
window.location.href = "你需要跳转的地址"+"?id="+ids;

注意应用jquery哦!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式