Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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
Asp.net 如何将repeater中项目的客户端id传递给javascript_Asp.net - Fatal编程技术网

Asp.net 如何将repeater中项目的客户端id传递给javascript

Asp.net 如何将repeater中项目的客户端id传递给javascript,asp.net,Asp.net,我需要将div客户机id传递给转发器的JavaScript 我在一个中继器中有3个div,我在mouseover事件中有一个div,我想获取div元素的客户机id,有什么方法可以传递div元素的确切客户机吗 你们能帮我一个忙吗谢谢如果repeater渲染到浏览器中,您可以通过以下方式获得repeater元素: var rep = $get("<%= rpt.ClientID %>"); var rep=$get(“”); 否则,请将 <DIV id="RepeaterEL"

我需要将div客户机id传递给转发器的JavaScript

我在一个中继器中有3个div,我在mouseover事件中有一个div,我想获取div元素的客户机id,有什么方法可以传递div元素的确切客户机吗


你们能帮我一个忙吗谢谢

如果repeater渲染到浏览器中,您可以通过以下方式获得repeater元素:

var rep = $get("<%= rpt.ClientID %>");
var rep=$get(“”);
否则,请将

<DIV id="RepeaterEL"></div> 

并通过纯JavaScript(和childNodes集合)或使用类似JQuery的

$("#RepeaterEL").children("DIV").each(function(i) {    
   var id = $(this).attr("id"); //<- pointer to DIV });
$(“#RepeaterEL”).children(“DIV”).each(函数(i){
var id=$(this.attr(“id”);//类似的内容(如果我理解正确的话):

标记:

<asp:Repeater id="myRepeater" OnItemDataBound="myRepeater_ItemDataBound" runat="server">
    <ItemTemplate>
        <div id="myDiv" runat="server">......</div>
    </ItemTemplate>
</asp:Repeater>

如果您想在标记中执行此操作,可以使用 要获取ClientId,请执行以下操作:

<%# Container.FindControl("_RepeaterEL").ClientID %>


你能展示一下你到目前为止的代码吗?这会让事情变得更清楚。可能会有用:见第二个答案我有同样的问题有没有办法将客户端id传递给javascript
<%# Container.FindControl("_RepeaterEL").ClientID %>
<asp:Panel CssClass="modal hide fade" ID="myModal" runat="server">
                            <div class="modal-header">
                                <a class="close" data-dismiss="modal">×</a>
                                <h3>Add to cart</h3>
                            </div>
                            <div class="modal-body">
                                <nav>
                                    <iframe seamless src="/ToCart/<%# DataBinder.Eval(Container.DataItem, "code")%>"
                                        style="border-style: none;"> </iframe>
                                </nav>
                            </div>
</asp:Panel>

<a data-toggle="modal" href="#<%#Container.FindControl("myModal").ClientID%>">
    <div class="add-to-cart-one">+</div>
</a>