在aspx页面中使用javascript获取div容器的ClientID?
我需要从aspx页面上的contentplaceholder获取客户端id。。。我知道div不是控件,但我想知道是否有一种方法可以在母版页之外实现这一点。(显示的代码不在Master中)。 这只是告诉我“地图”并不存在:在aspx页面中使用javascript获取div容器的ClientID?,javascript,html,asp.net,clientid,Javascript,Html,Asp.net,Clientid,我需要从aspx页面上的contentplaceholder获取客户端id。。。我知道div不是控件,但我想知道是否有一种方法可以在母版页之外实现这一点。(显示的代码不在Master中)。 这只是告诉我“地图”并不存在: <asp:Content ID="Content2" ContentPlaceHolderID="cphMain" runat="server"> <div id="map" style="height:320px !important; width:100%
<asp:Content ID="Content2" ContentPlaceHolderID="cphMain" runat="server">
<div id="map" style="height:320px !important; width:100%;"></div>
<script type="text/javascript">
alert(document.getElementById('<%= map.ClientID %>'));
</script>
警报(document.getElementById(“”));
将“runat=server”标记添加到您的div:
<div id="map" style="height:320px !important; width:100%;" Runat="server"></div>
现在您的代码可以运行了我忘了包含jquery-1.10.2.js文件集 可以在类上选择的任意选项,如:
$(".myclass")
您可以获得如下id:
$(".map").attr("id");
您还可以尝试jQuery[attribute=value]选择器
$("[id$=map]")
因为它不是服务器控件,所以您可以使用<代码>警报(document.getElementById('map')ClientID部分用于在不使用
clientmode=“static”