如何处理由客户端/javascript在服务器上创建的文本框
本文关键字:创建 文本 服务器 理由 何处 客户端 javascript | 更新日期: 2023-09-27 17:56:32
我有一个收集名称的文本框。如果客户决定他/她要添加更多名称,他们将单击添加更多,然后会出现另一个文本框。
如果客户端创建了 15 个文本框,如何在服务器上使用它们的值?假设我将第一个文本框命名为 txtbox1,并且每个附加文本框都有一个递增的数字。
我是否可以使用与 Asp.net 分配的相同的命名约定,找出页面上有多少文本框,然后循环遍历它们,或者它们最初必须由框架呈现?
HttpContext.Current.Request.Params
拥有所有提交值的参数,甚至是您使用 javascript 创建的参数,当然,只要文本框的值从客户端发送到服务器......我的意思是,您需要将客户端创建的文本框添加到正在提交的主表单元素中。
您可以自己创建命名约定,但请注意不要与 Asp.Net 约定发生冲突,因为这可能会给您带来麻烦......比方说:MyTextBox_1,MyTextBox_2。
然后,您可以迭代HttpContext.Current.Request.Params
,并查看以"MyTextBox_"开头的键并读取所有键。
编辑:更好的是您可以使用HttpContext.Current.Request.Form
,因为这只包含表单中提交的参数。