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

时间:2011-04-30 18:16:56

标签: javascript jquery asp.net html

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

E.g document.getElementById("<%=hiddenid.ClientID%>").value ="45"。此处无法访问Value属性。我怎么设置它?

3 个答案:

答案 0 :(得分:2)

您必须使用single quote ' instead double "

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

答案 1 :(得分:0)

Control的ClientID在PreRender事件处理程序中设置/可用,因此您可以使用它将ID传递给客户端。

此外,您可以将ClientIDMode设置为静态以强制ID永不更改。

答案 2 :(得分:0)

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