我一直在寻找一个为什么这不起作用的原因,但我找不到一个。在我的asp.net应用程序中,我在c#中创建了一堆隐藏的输入,然后在将它们调用回服务器之前尝试在javascript中对它们进行修改。使用javascript更改输入值
我的C#代码:
hidden3 = new HtmlInputHidden();
hidden3.ID = "total";
hidden3.Value = index.ToString();
this.Controls.Add(hidden3);
我的javascript代码:
mod = document.getElementById("total");
mod.value = newVal;
我可以打电话值恢复正常,但它不会改变。我还为原始值添加了警报,然后在更改值之后添加了警报,并且它们都显示正常。然而,代码是从来没有改变,所以当我拉值
要得到的价值回来,我用这个;
HtmlInputHidden hiddenControl = (HtmlInputHidden)FindControl("total");
你打算如何“回电话”?你使用'Request [“total”],还是你动态地添加隐藏的输入,然后尝试从中提取值? – 2011-06-03 21:29:27
也许你错过了它的回传。你能发布你的页面代码吗?问候 – 2011-06-03 21:18:12