如何使用javascript函数通过ID访问asp控件?

时间:2016-02-24 09:08:43

标签: javascript c# asp.net

我的asp页面中有这个asp控件:

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlace" runat="server">
    <asp:HiddenField ID="colorBuffer" runat="server" />
</asp:Content>

我使用此函数来访问asp控件:

window.onload = function () {
    var elem = document.getElementById("colorBuffer");
}

但是elem总是为null。任何想法为什么?我认为ASP对ID隐藏字段的名称进行了一些更改。

2 个答案:

答案 0 :(得分:3)

var elem = document.getElementById('<%=colorBuffer.ClientID%>');

答案 1 :(得分:1)

document.querySelector('[id^="colorBuffer"]').id;