动态(JS)表单控件:如何阅读内容?

时间:2014-06-18 09:09:49

标签: c# javascript jquery asp.net forms

我有一个ASP.NET表单,我使用Javascript / jQuery动态添加内容():

$('#dynamicarea').append($('<input id="dyn1" type="text" value="awesome!">'));

在回发时,我试图通过以下方式接收内容:

protected void save_OnClick(object sender, EventArgs e) {
  foreach (var key in Request.Form.AllKeys) {
    // do fancy stuff
  }
}

但是Request.Form.AllKeys似乎没有动态添加的输入字段。

从代码隐藏中访问这些字段需要什么?

1 个答案:

答案 0 :(得分:1)

由于您尚未添加name属性,因此Request.Form.AllKeys将不包含该项。

修改脚本以包含name属性,如下所示。

$('#dynamicarea').append($('<input id="dyn1" name="dyn1" type="text" value="awesome!">'));