簡體   English   中英

使用jquery檢測母版頁上服務器控件的ID

[英]Detect the id of server control on master page using jquery

我的Asp.net adrotator上有一個adrotator

<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']")$('[id$=\\'adr\\']')'#adr'

在此處輸入圖片說明

嘗試

$("[id$='<%=adr.ClientID %>']")

我建議您檢查廣告旋轉器的生成的html源。 這可以讓您更深入地了解如何編寫jQuery。

或者您可以使用

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

和類選擇器

$(".adr")

或者您可以使用databind

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

Databind();

頁面加載。

嘗試使用

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

在asp.net代碼中,使用以下ID選擇器: $("#<%= adr.ClientID %>").Load...; 用於服務器控件,因為asp.net基礎結構可能會更改客戶端ID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM