在 ASP.NET 中,当您为标签提供 ID 时,它会根据控件层次结构为该元素生成唯一的 HTML id,即
<asp:Panel ID="test" runat="server">
...
</asp:Panel>
<!-- Becomes... -->
<div id="plc_lt_zoneContent_PagePlaceholder_PagePlaceholder_lt_test_test">
...
</div>
有什么方法可以确定代码隐藏文件中生成的 id 吗?我需要生成一些使用 id 的 Javascript。
在 JavaScript 中执行此操作:
<script type="text/javascript">
var theID = '<%= test.ClientID %>';
// theID contains your ID
</script>
Update:我注意到下面有一条评论ClientId
没用。它是ClientID
(区分大小写)。以下是 ClientID 的文档参考:
http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid(VS.71).aspx http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid(VS.71).aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)