这是隐藏字段和javascript。
<asp:HiddenField ID="hdn" runat="server" />
<script type="text/javascript">
document.getElementById("hdn").value = "helo";
</script>
我尝试将.cs文件中的隐藏字段值作为string st = hdn.value
访问。
但是当我使用linebreaker
答案 0 :(得分:2)
使用ClientID
代替服务器ID,并确保在将hdn
字段添加到 DOM 之后执行 javascript ,您可以将script
标记放在结束正文标记之前。
document.getElementById("<%= hdn.ClientID %>").value = "helo";
如果你有.net框架4及更高版本,你也可以将ClientIDMode设置为static
以保持客户端上的服务器ID不变。
HTML 的
<asp:HiddenField ID="hdn" runat="server" ClientIDMode="static" />
Javacript
<script type="text/javascript">
document.getElementById("hdn").value = "helo";
</script>