当.NET在运行时生成元素的ID时,如何编写一些客户端脚本来访问HTML元素?
目前我在ASPX中有这个:
<asp:Content ContentPlaceHolderID="middle_area" runat="server">
<asp:Image ID="ImageBarChart" runat="server" />
</asp:Content>
<script>
var oImage = document.getElementById('ctl00_middle_area_ImageBarChart')
</script>
它目前正在工作,但我怀疑它是可靠的!
答案 0 :(得分:6)
ClientID:Documentation
然后,您可以<%= ImageBarChart.ClientID %>
将其放入您的javascript
答案 1 :(得分:2)
您可以撰写<%= ImageBarChart.ClientID %>
。
答案 2 :(得分:2)
试试这个:
<asp:Content ContentPlaceHolderID="middle_area" runat="server">
<asp:Image ID="ImageBarChart" runat="server" />
</asp:Content>
<script>
var oImage = document.getElementById('<%= ImageBarChart.ClientID %>')
</script>
答案 3 :(得分:2)
您可以像这样使用ASP.NET元素Client Id:
<%= ImageBarChart.ClientID %>