我需要使用jQuery添加动态字段,类似这样:http://bit.ly/AByQZb
但问题是我不知道如何使用asp.net表单这样做,所以我可以在代码后面看到这些新字段
我以为我可以使用转发器并在代码后面点击按钮的方法我增加或减少包含我想要的字段的项目数,是否有更好的想法(客户端方法)?
先进的Thanx
答案 0 :(得分: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 Developer Tools或Firebug验证是否已使用表单提交动态值。