0

我需要使用 jQuery 添加动态字段,如下所示: http: //bit.ly/AByQZb
但问题是我不知道如何使用 asp.net 表单来执行此操作,因此我可以在代码中看到这些新字段在后面。
我想我可以使用中继器并在按钮的单击方法后面的代码中增加或减少包含我想要的字段的项目数,有更好的主意(客户端方法)吗?

感谢先进

4

1 回答 1

2

只要在<form>标签内添加字段,并且名称和 ID 不与任何其他元素冲突,它们仍将是回发数据的一部分,因此您应该能够使用Request.Form集合访问值。

C#:

string dynamicValue = Request.Form["dynamicTextName"].ToString();

VB:

Dim dynamicValue as String = Request.Form("dynamicTextName").ToString()

由于这些字段是在客户端动态添加的,因此根据定义,它们不是通常runat="Server"在标记中具有属性的服务器端控件。因此,您不会在代码隐藏中看到相应的对象,该对象允许您访问各种属性。

您可以使用 Fiddler、IE 开发工具或 Firebug 来验证动态值是否与表单一起提交。

于 2012-04-08T20:25:33.080 回答