0

adrotator我的Asp.net 母版页上有一个

<asp:AdRotator ID="adr" AdvertisementFile="~/Adrotator.xml" Width="180px" Height="200px"
                 runat="server" Target="_self" />

我正在使用以下 jquery 来旋转 ADS 。但是它无法检测到 Adrotator 控件的 id

    $(document).ready(function () {

            setInterval(function () {
            $("[id$='adr']").load(location.href + "[id$='adr']", "" + Math.random() + "");
        }, 5000);

    });

注意:我已经尝试过使用$("[id$='adr']")and$('[id$=\'adr\']')'#adr'

在此处输入图像描述

4

4 回答 4

0

尝试

$("[id$='<%=adr.ClientID %>']")
于 2012-12-21T06:20:41.633 回答
0

我建议您检查广告轮播器生成的 html 源代码。这可以让您更深入地了解应该如何编写 jQuery。

于 2012-12-21T06:27:18.103 回答
0

或者你可以使用

<asp:AdRotator ID="adr" AdvertisementFile="~/Adrotator.xml" Width="180px" Height="200px"
             runat="server" Target="_self" CssClass="adr" />

和类选择器

$(".adr")

或者你可以使用数据绑定

$("#<%# adr.ClientID %>")

Databind();

在页面加载。

于 2012-12-21T06:29:16.303 回答
0

尝试使用

 $('#<%=adr.ClientID%>').Load..... 

在 asp.net 代码中,使用此 id 选择器:$("#<%= adr.ClientID %>").Load...;对于服务器控件,因为客户端 id 可能会被 asp.net 基础结构更改

于 2012-12-21T07:45:19.850 回答