Listview ItemCommand由于jquery而未触发
我有一个带有复选框的类别列表视图(类别过滤器)。但是我做了一个自定义复选框(带有css的链接按钮是我的复选框) 一切正常,但当我想处理listview itemCommand上的复选框时,,itemCommand不会启动。。。若我删除jquery调用,一切都正常,所以我认为jquery会阻止或阻止在单击linkButton时触发itemCommand 但是我需要调用这个itemCommand,那么我应该怎么做呢?我是否应该删除/更改jQuery中的复选框。还是我错过了什么。。。我也试过了Listview ItemCommand由于jquery而未触发,jquery,asp.net,.net,css,Jquery,Asp.net,.net,Css,我有一个带有复选框的类别列表视图(类别过滤器)。但是我做了一个自定义复选框(带有css的链接按钮是我的复选框) 一切正常,但当我想处理listview itemCommand上的复选框时,,itemCommand不会启动。。。若我删除jquery调用,一切都正常,所以我认为jquery会阻止或阻止在单击linkButton时触发itemCommand 但是我需要调用这个itemCommand,那么我应该怎么做呢?我是否应该删除/更改jQuery中的复选框。还是我错过了什么。。。我也试过了 OnC
OnClientClick=“this.disabled='true';”我看到的是另一篇文章,但没有结果。好的,我已经更改了方法并删除了jQuery thinkg。。。我将所有内容都放在ItemCommand方法中,因此我在ItemCommand中获得了如下控件
LinkButton selected = e.Item.FindControl("id") as LinkButton;
然后我检查类,如:
selected.CssClass = (selected.CssClass != "checkbox checked") ? "checkbox checked" : "checkbox";
然后检查所有选中的链接按钮(自定义复选框)
因此不需要jQuery中断。谢谢您的帮助好的,我已经更改了方法并删除了jQuery thinkg。。。我将所有内容都放在ItemCommand方法中,因此我在ItemCommand中获得了如下控件
LinkButton selected = e.Item.FindControl("id") as LinkButton;
然后我检查类,如:
selected.CssClass = (selected.CssClass != "checkbox checked") ? "checkbox checked" : "checkbox";
然后检查所有选中的链接按钮(自定义复选框)
因此不需要jQuery中断。感谢您的帮助在这种情况下,我认为您应该手动调用dopostback()。。因为您已经截获了asp.net生成代码的正常功能。。或者删除
return false
如果我删除return false,则会触发itemCommand,但不会更改linkButton控件的css。。。也许我真的应该考虑用其他东西来改变这个jQuery CSS思维——也许我应该在ItEn指令中改变这个CSS而不是JQuyRHMM…实际上,如果您没有使用ajax,那么当itemCommand被激发,然后当它返回时,就会重新启动整个页面。在这种情况下,不可能应用上述样式。您应该使用$(document).ready()编写代码,并将样式应用于所需的复选框。然后它可以解决你的问题。如果您使用ajax发布到服务器,上述解决方案将起作用。在整页回发()中,这根本不起作用。我认为在这种情况下,应该手动调用dopostback()。。因为您已经截获了asp.net生成代码的正常功能。。或者删除return false
如果我删除return false,则会触发itemCommand,但不会更改linkButton控件的css。。。也许我真的应该考虑用其他东西来改变这个jQuery CSS思维——也许我应该在ItEn指令中改变这个CSS而不是JQuyRHMM…实际上,如果您没有使用ajax,那么当itemCommand被激发,然后当它返回时,就会重新启动整个页面。在这种情况下,不可能应用上述样式。您应该使用$(document).ready()编写代码,并将样式应用于所需的复选框。然后它可以解决你的问题。如果您使用ajax发布到服务器,上述解决方案将起作用。在整页回发()中,这根本不起作用。我希望我的解决方案没有问题。。。我还将使用updatePanel防止itemCommand fire上的完全回发,仅此而已。。。如果我错了,请纠正我。但现在一切正常,我可以更改css并通过DataKeyName获取ID,所以我找到了我的解决方案。这也很好。。你在使用Updatepanel吗?是的,我会阻止复选框状态更改的完全回发。。。谢谢你的帮助螺旋旋转…我希望我的解决方案是好的。。。我还将使用updatePanel防止itemCommand fire上的完全回发,仅此而已。。。如果我错了,请纠正我。但现在一切正常,我可以更改css并通过DataKeyName获取ID,所以我找到了我的解决方案。这也很好。。你在使用Updatepanel吗?是的,我会阻止复选框状态更改的完全回发。。。谢谢你的帮助螺旋旋转。。