每个人都知道在创建asp.net页面时所有用户控件的ID都会发生变化.
<div id="ID-value" runat="server"></div>
Run Code Online (Sandbox Code Playgroud)
变为:
<div id="ct100$ID-value"></div>
Run Code Online (Sandbox Code Playgroud)
这可能是我认为的痛苦,特别是当你尝试将对象绑定到javascripts时.所以.
有没有办法获得正确的ID,因为它显示在HTML页面?这样我可以手动将此对象绑定到java脚本?(换句话说:我想要"ct100 $ .....")谢谢!
您可以在javascript中执行以下操作
document.getElementById('<%=ID-value.ClientID%>')
Run Code Online (Sandbox Code Playgroud)
或者在jQuery中
$('#<%=(ID-value).ClientID%>')
Run Code Online (Sandbox Code Playgroud)
这样做更好,因为您可以直接使用代码隐藏中的实际ID访问元素.
| 归档时间: |
|
| 查看次数: |
1698 次 |
| 最近记录: |