从javascript分配值并从c获取值#

从javascript分配值并从c获取值#,javascript,c#,html,Javascript,C#,Html,在btn1上单击: <input type="hidden" runat="server" id="HTxtPath" /> or <asp:HiddenField runat="server" ID="HTxtPath" /> <input id="btn1" type="button" value="save" onclick="Save()"> function Save() { docume

btn1上
单击:

<input type="hidden" runat="server" id="HTxtPath" />
                         or
<asp:HiddenField runat="server" ID="HTxtPath" />

<input id="btn1" type="button" value="save" onclick="Save()">

function Save() {
    document.getElementById('HTxtPath').value = "~/path/Order.pdf";
}
<input id="btn2" runat="server" type="button" value="save" onclick="Get()">

C#:

String data = HTxtPath.Value;
在这里我没有得到价值


请帮助我

我能做的最简单的方法是使用隐藏输入和asp.net隐藏控件,而不是普通的html输入

使用asp隐藏字段来存储值

asp:HiddenField ID=“hdnResultValue”Value=“0”runat=“server”

document.getElementById(“hdnResultValue”).value=123

下一行读取隐藏字段值


字符串codeBehindValue=hdnResultValue.Value

您使用的是asp.net窗体还是mvc?我使用的是asp.net。您需要将asp隐藏控件ClientIdMode设置为静态,以便js获取其id$('#').val(“~/path/Order.pdf”);将值分配给隐藏字段$(document).ready(函数(){$(函数(){$('#')).val(“~/path/Order.pdf”);alert(“Called”);})$ready(function(){$(function(){$('#')).val(“~/path/Order.pdf”);});