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

How to access asp control by ID using javascript function?

本文关键字:ID 访问 asp 控件 何使用 javascript 函数      更新时间:2023-09-26

我的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 始终为空。知道为什么吗?我认为ASP对ID隐藏字段的名称进行了一些更改。

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

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