首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于jquery,Listview ItemCommand没有触发

由于jquery,Listview ItemCommand没有触发
EN

Stack Overflow用户
提问于 2013-05-23 08:27:55
回答 1查看 474关注 0票数 1

我有一个带有复选框的类别的列表视图(类别筛选器)。但是我已经做了一个自定义checkBoxes (linkButton with css就是my checkBox)。

代码语言:javascript
复制
<asp:LinkButton CssClass="checkBox" runat="server">

.checkbox {background: url('/style/images/checkbox.png') no-repeat top left;width:9px;height:9px;text-decoration:none;
.checked {background: url('/style/images/selected_checkbox.png') no-repeat top left;}

jQuery in document ready on linkButton(我的自定义复选框单击)中,i change css(添加选中的类)

代码语言:javascript
复制
$(".filter-select .checkbox").click(function () {
            if ($(this).hasClass('checked'))
                $(this).removeClass('checked');
            else $(this).addClass('checked');

            return false;
        });

一切都很好,但是当我想要处理listview itemCommand上选中的chekcboxes时,itemCommand不会触发.如果删除jquery调用,则一切都正常,因此我认为jquery阻塞或阻止itemCommand在linkButton单击时触发。

但是我需要这个itemCommand电话,所以我该怎么办?我是否应该删除/更改使用checkBox的jQuery方式。还是我错过了什么..。我也试过用OnClientClick="this.disabled='true';",我看到的是其他一些帖子,但没有结果。

EN

回答 1

Stack Overflow用户

发布于 2013-05-23 08:55:55

好的,我已经改变了我的方法,移除了jQuery .我把所有东西都放在了ItemCommand方法中,所以我在itemCommand中得到了如下所示的控件

代码语言:javascript
复制
LinkButton selected = e.Item.FindControl("id") as LinkButton;

然后我检查了这些课程,比如:

代码语言:javascript
复制
selected.CssClass = (selected.CssClass != "checkbox checked") ? "checkbox checked" : "checkbox";

,而不是检查所有检查的linkButtons(自定义checkBoxes)。

所以不需要jQuery的介入。谢谢你的帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16709085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档