选中Gridview里checkbox值,根据选中情况进行判断: 如果没有选中任何一项,则弹出一个对话框提醒 "请选择要

删除的项"如果有选中项,则弹出一个对话框提醒"确定要删除?"该如何实现... 删除的项 "
如果有选中项,则弹出一个对话框提醒 "确定要删除? "

该如何实现
展开
 我来答
约翰约深Zt
2012-07-12 · TA获得超过410个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:96.1万
展开全部
用js吧
<script type="text/javascript">
function ValidateCheckbox() {
var chks = document.getElementsByName("GVchk");
var result = "";
for (var i = 0; i < chks.length; i++) {
if (chks[i].checked) {
result += chks[i].value + ",";
}
}
if (result.length <= 0) {
alert("请选择");
return false;
} else {
if (confirm("要删除吗?")) {
document.getElementById("HiddenField1").value = result;//删除项目的ID,保存在隐藏域中,后台好读取 结果例如:1,2,3,5,7,
return true;
} else {
return false;
}
}
}
</script>

前台部分
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="del" OnClientClick="return ValidateCheckbox()" />
<asp:GridView ID="GridView1" runat="server" >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<input type="checkbox" name="GVchk" value='<%#Eval("t_id") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
hxm3563198
2012-07-12
知道答主
回答量:39
采纳率:0%
帮助的人:55万
展开全部
foreach (GridViewRow dvr in GridView1.Rows)
{
CheckBox chkSelect = ((CheckBox)(dvr.FindControl("CheckBox2")));//取得复选框
if (chkSelect.Checked) //判断是否有选择
{
//操作
}

}

CheckBox2 控件名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式