如何使用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是在浏览器创建元素之后执行的。