如何设置runat=server时隐藏字段的value属性

How to set the value attribute of a hidden field when runat=server

本文关键字:隐藏 字段 属性 value server 何设置 设置 runat      更新时间:2023-09-26

如何使用javascript设置runat= server时设置隐藏字段的值?

E。g document.getElementById("<%=hiddenid.ClientID%>").value ="45"Value属性在这里不可访问。我怎么设置呢?

你必须使用single quote ' instead double "

document.getElementById('<%=hiddenid.ClientID%>').value = '45';

控件的ClientID在PreRender事件处理程序中变为set/available,因此您可以使用它将ID传递给客户端。

此外,您可以将ClientIDMode设置为Static,以强制ID永远不会更改。

您的代码应该可以工作,但是当您尝试通过ID获取它时,请确保元素实际存在。换句话说,确保你的javascript是在浏览器创建元素之后执行的。