将Javascript变量传递给C#代码隐藏
本文关键字:代码 隐藏 Javascript 变量 | 更新日期: 2023-09-27 18:00:19
如何从javascript到C#代码背后获取值?我对下面的代码有一个想法。在javascript代码中,我想用字符串值分配"HiddenField"控件的值,然后我想从代码后面的"Hidden Field"中获取这个值。但有了这个代码我就做不到了。你能告诉我怎么做吗?
<script>
$(function () {
document.getElementById('HiddenField').value = "active";
console.log(<%= this.HiddenField.Value %>)
});
</script>
<asp:HiddenField ID="HiddenField" runat="server" Value="5" Visible="true" />
您需要使用控件的ClientID
属性来获取DOM中的实际元素ID。
<script>
$(function () {
document.getElementById('<%= HiddenField.ClientID%>').value = "active";
console.log(document.getElementById('<%= HiddenField.ClientID%>').value)
});
</script>
<asp:HiddenField ID="HiddenField" runat="server" Value="5" Visible="true" />
使用ASP.NET生成的HTML标记的控件ID。
document.getElementById('<%= HiddenField.ClientID%>').value = "active";
当Web服务器控件呈现为HTML元素时,idHTML元素的属性设置为ClientID的值所有物ClientID值通常用于访问HTML元素在客户端脚本中使用document.getElementById方法。
然后通过javascript函数将Hidden值作为变量发送,同时调用控制器
肯定有效,
干杯Phani*
您可以查看mshtml据我所知,您使用javascript代码中的C#函数进行调用;-)