如何将 JavaScript 中的值传递给后面的代码?
How to pass a value from JavaScript to code behind?
我想从 js 获取一个值到代码后面,但该值始终是一个空字符串。
我试图将值从 js 传递到指定了 runat="server"
的标签,但没有成功。
html:
<input type="hidden" runat="server" id="Val1"/>
js:
document.getElementById("Val1").value = MyFunction();
function MyFunction()
{
var value = "111";
}
后面的代码:
protected void sss(object sender, EventArgs e)
{
string aa = Val1.Value;
}
使用这个
var val = document.getElementById('<%=val1.Client ID%>');
val.value= "111';
在你的cs中使用val1.value
您还可以使用 Session 来 return 您的数据。
在 js 中:
sessionStorage.setItem('Val1', '111');
在后面的代码中:
int Val1 = Convert.ToInt32(Session["Val1"]);
我想从 js 获取一个值到代码后面,但该值始终是一个空字符串。
我试图将值从 js 传递到指定了 runat="server"
的标签,但没有成功。
html:
<input type="hidden" runat="server" id="Val1"/>
js:
document.getElementById("Val1").value = MyFunction();
function MyFunction()
{
var value = "111";
}
后面的代码:
protected void sss(object sender, EventArgs e)
{
string aa = Val1.Value;
}
使用这个
var val = document.getElementById('<%=val1.Client ID%>');
val.value= "111';
在你的cs中使用val1.value
您还可以使用 Session 来 return 您的数据。
在 js 中:
sessionStorage.setItem('Val1', '111');
在后面的代码中:
int Val1 = Convert.ToInt32(Session["Val1"]);