VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1489|回复: 13

收集JS动态生成的 textbox

[复制链接]

1

主题

7

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-9 13:40:01 | 显示全部楼层 |阅读模式
我用 JS在客户端生成 <input type="text" />
每个都有一样的 name="autotext"
在ASP NET (C#) 中怎么收集他们的值
回复

使用道具 举报

1

主题

7

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-1-14 10:27:01 | 显示全部楼层
大家 帮帮忙啊
回复

使用道具 举报

0

主题

60

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-1-14 12:54:01 | 显示全部楼层
要在服务器端访问客户端生成的控件,这个,难
可以考虑在服务器端动态生成控件
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-14 13:00:01 | 显示全部楼层
提交的时候会是数组。
回复

使用道具 举报

0

主题

13

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-1-14 15:54:01 | 显示全部楼层
如果不是服务器控件,客户端生成的控件不能被服务器获取到。可以考虑采用Ajax技术。
回复

使用道具 举报

0

主题

29

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-1-14 17:09:01 | 显示全部楼层
我也试过了自定义javascript改变了 服务器控件的值,但是视图ViewState没有改变,服务器控件值还是不会变的了
Ajax可以解决这个问题吧。没有这方面的书籍,英文的暂时没心情看,呵呵
回复

使用道具 举报

1

主题

7

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-1-15 20:54:01 | 显示全部楼层
像<input type="file" name="files"/>
都可以用system.web.httpfilecollection files=system.web.httpcontext.current.request.files;来收集
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-16 11:27:01 | 显示全部楼层
不用收集TEXTBOX,只要收集它们的值就OK了,多个相同NAME的控件提交的值是以逗号分隔的,只要用:Request.Form["autotext"].Split(',')就可以了
回复

使用道具 举报

1

主题

7

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-1-17 08:27:01 | 显示全部楼层
Split(',') 是什么
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-17 09:54:01 | 显示全部楼层
比如你提交了:autotext=1   autotext=2   autotext=3  这样3个TEXTBOX
那么使用Request.Form["autotext"]取得的值就是:1,2,3
Request.Form["autotext"].Split(',')就是把上面这个字符串用逗号分隔,生成一个数组了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表