Mat*_*ley 3 html javascript asp.net
在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>
Run Code Online (Sandbox Code Playgroud)
有没有办法确定代码隐藏文件中生成的id?我需要生成一些使用id的Javascript.
Kel*_*tex 10
在javascript中执行此操作:
<script type="text/javascript">
var theID = '<%= test.ClientID %>';
// theID contains your ID
</script>
Run Code Online (Sandbox Code Playgroud)
更新:我注意到下面的评论ClientId不起作用.它ClientID(区分大小写).这是ClientID的文档参考:
http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid(VS.71).aspx