我想用JS得到GridView中要删除的每个ID

ASP中我想用JS得到GridView中要删除的每个ID,装入到一个字符串str。在把Str通过拆取出来装入一个ID[Str.length]数组通过for(inti=0;... ASP中我想用JS得到GridView中要删除的每个ID,装入到一个字符串str。在把Str通过拆取出来装入一个ID[Str.length]数组通过for(int i=0;i<str.length;i++){sql+=“update user set status=1 where ID=”+ID[i]}然后在后置代码中声明一个事物来处理这一个很长的SQL语句,如果全部成功,则提交,否则,失败. 展开
 我来答
handangaoyang
2011-10-26 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:918万
展开全部
gridview最后在客户端解析成一个table,如果你想得到每一个需要删除的行的ID。那么就需要用JS遍历这个table的每一个tr,然后寻找包含checkbox那个td,判断它是否被选中,如果选中,用JS得到这个tr中存id的那个label,然后就可以得到你想要的ID了。

但是这样做真的好吗?不如后台遍历这个gridview,直接判断checkbox是否被选中,然后得到相对应的ID。
jack87918
2011-10-26 · TA获得超过2048个赞
知道小有建树答主
回答量:1618
采纳率:100%
帮助的人:1454万
展开全部
看了一下你的问题,觉得你的思路基本上是出来了。

也许你的疑惑在于如何用js获取删除的ID。其实你只需要编译运行你的程序,然后在页面上查看源代码,找到GridView生成的那一段html,再针对html来写一段js记录要删除的ID就可以了。

至于js记录的ID数组,你存到一个服务器隐藏控件里面,在后台读就可以了。

但是上述内容只能支持你未翻页的情况,有可能你还想在翻页的时候记录前几页的选择,然后再一并删除,这时候你在后台用ViewState或者Session记录隐藏控件的值就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式