如何使用javascript设置runat= server
时设置隐藏字段的值?
E.g document.getElementById("<%=hiddenid.ClientID%>").value ="45"
。此处无法访问Value
属性。我怎么设置它?
答案 0 :(得分:2)
您必须使用single quote '
instead double "
document.getElementById('<%=hiddenid.ClientID%>').value = '45';
答案 1 :(得分:0)
Control的ClientID在PreRender事件处理程序中设置/可用,因此您可以使用它将ID传递给客户端。
此外,您可以将ClientIDMode设置为静态以强制ID永不更改。
答案 2 :(得分:0)
您的代码应该可以使用,但是当您尝试通过ID获取该元素时,请确保该元素确实存在。换句话说,确保在浏览器创建元素后执行javascript。