Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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
Javascript 在Repeater ItemCommand上运行Jquery代码_Javascript_Jquery_Asp.net_Repeater_Itemcommand - Fatal编程技术网

Javascript 在Repeater ItemCommand上运行Jquery代码

Javascript 在Repeater ItemCommand上运行Jquery代码,javascript,jquery,asp.net,repeater,itemcommand,Javascript,Jquery,Asp.net,Repeater,Itemcommand,我有一个jquery代码,我必须为中继器中的所有项目运行此代码 在我的中继器中,我有一个按钮和标签 我想要的是当在repeater中单击一个按钮时,将label参数发送到jquery函数并运行它。下面是我的Jquery代码。现在它给出了错误。因为imgBtnCopy在中继器中,所以它说并没有名为imgBtnCopy的按钮。那么,我如何在repeater的itemcommand中运行此代码呢 <script type="text/javascript"> $(document

我有一个jquery代码,我必须为中继器中的所有项目运行此代码

在我的中继器中,我有一个按钮和标签 我想要的是当在repeater中单击一个按钮时,将label参数发送到jquery函数并运行它。下面是我的Jquery代码。现在它给出了错误。因为imgBtnCopy在中继器中,所以它说并没有名为imgBtnCopy的按钮。那么,我如何在repeater的itemcommand中运行此代码呢

<script type="text/javascript">
     $(document).ready(function () {
         $('#' + '<%= imgBtnCopy.ClientID %>').zclip({
             path: 'ZeroClipboard.swf',
             copy: function () {
                 return $('#' + '<%= lblFile.ClientID %>').val();
             },
             afterCopy: function () {

             }
         });

     });

</script>

$(文档).ready(函数(){
$('#'+'').zclip({
路径:“ZeroClipboard.swf”,
复制:函数(){
返回$('#'+'').val();
},
后拷贝:函数(){
}
});
});

ItemCommand
是中继器对象的服务器端事件。因为JQuery是客户端代码,所以这里有点不匹配

此外,如果查看呈现HTML的源代码,您将注意到错误消息是正确的。没有id为imgBtnCopy的对象。存在imgBtnCopy作为id的部分的对象。ASP.NET框架将为
中的每个控件分配一个唯一的id。否则,您将得到具有相同id的多个控件。这不是一件好事

也就是说,你应该改变你的方法来考虑上述信息

要选择包含imgBtnCopy作为其id的部分的所有控件,请使用如下jquery选择器:

[id*=imgBtnCopy]
这样,您可以选择id包含字符串imgBtnCopy的所有元素。*=是contains的JQuery运算符。然后将JQuery连接到每个按钮的click事件