C# 访问由JavaScript编辑的隐藏输入值
我在一个C#代码隐藏文件中动态创建了隐藏的输入控件,然后用JavaScript填充它们的值。我现在想在C#中访问这些变量 Firebug显示值确实会随着JavaScript的变化而变化,但我正在将原始值返回到代码中。如有任何见解,将不胜感激 JavaScript:C# 访问由JavaScript编辑的隐藏输入值,c#,.net,asp.net,javascript,dynamic-controls,C#,.net,Asp.net,Javascript,Dynamic Controls,我在一个C#代码隐藏文件中动态创建了隐藏的输入控件,然后用JavaScript填充它们的值。我现在想在C#中访问这些变量 Firebug显示值确实会随着JavaScript的变化而变化,但我正在将原始值返回到代码中。如有任何见解,将不胜感激 JavaScript: function injectVariables(){ var hidden = document.getElementById("point1"); hidden.value = 55; var hidden
function injectVariables(){
var hidden = document.getElementById("point1");
hidden.value = 55;
var hidden2 = document.getElementById("point2");
hidden2.value = 55;
var hidden3 = document.getElementById("point3");
hidden3.value = 55;
alert("values changed");
}
ASPX:
在CreateChildControls中,显式设置隐藏字段的值。CreateChildControls在页面生命周期内每次运行(可能多次),当您单击“提交”时,页面将返回并再次运行整个生命周期,包括CreateChildControls,然后再运行单击处理程序更新 避免此问题的最简单方法是在设置隐藏字段的值之前检查是否处于回发状态:
if(!IsPostBack)
{
hiddenField.Value = Convert.ToString(pr.Severity);
}
这是从请求中获取值的一种方法
string point1 = Request.Form["point1"];
当我添加(!IsPostBack){}我的字符串val=”“时。我如何让它访问注入的javascript值?
if(!IsPostBack)
{
hiddenField.Value = Convert.ToString(pr.Severity);
}
string point1 = Request.Form["point1"];