【发布时间】:2015-05-11 02:55:42
【问题描述】:
我需要从 aspx 页面上的 contentplaceholder 获取客户端 ID...我知道 div 不是控件,但我想知道是否有办法在母版页之外执行此操作。 (显示的代码不在 Master 中)。 这只是告诉我“地图”不存在:
<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>
【问题讨论】:
-
由于它不是服务器控件,你可以直接使用。
alert(document.getElementById('map'));ClientID 部分用于当您不使用ClientIDMode="static"时带有runat="server"的控件
标签: javascript html asp.net clientid