Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Listview ItemCommand由于jquery而未触发_Jquery_Asp.net_.net_Css - Fatal编程技术网

Listview 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

我有一个带有复选框的类别列表视图(类别过滤器)。但是我做了一个自定义复选框(带有css的链接按钮是我的复选框)

一切正常,但当我想处理listview itemCommand上的复选框时,,itemCommand不会启动。。。若我删除jquery调用,一切都正常,所以我认为jquery会阻止或阻止在单击linkButton时触发itemCommand

但是我需要调用这个itemCommand,那么我应该怎么做呢?我是否应该删除/更改jQuery中的复选框。还是我错过了什么。。。我也试过了
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吗?是的,我会阻止复选框状态更改的完全回发。。。谢谢你的帮助螺旋旋转。。