[英]How to get control id if control is rendered inside of master page with jQuery?
[英]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'
我建議您檢查廣告旋轉器的生成的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.