asp.net,在数据库某表某个字段有n个值,前台对应生成n个文本框,然后读取到值

a654732040 2016-08-08 12:06:48
在数据库某表某个字段有n个值,前台对应生成n个文本框。
比如说查询到有5个值,前台则对应生成5个textbox,然后读取到值
...全文
203 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjw250867963 2016-08-10
  • 打赏
  • 举报
回复
后台动态获取textbox的值,插入数据库 把tx和tx1的id统一了 tx.ID = "txtname"; tx1.ID = "txtcount"; 插入数据库: string[] ss1 = Request.Form["txtname"].Split(','); string[] ss2 = Request.Form["txtcount"].Split(','); for (int q = 0; q <= ss1.Length - 1; q++) { string sql2 = "insert into mir_giftsite(sitegiftid,sitename,sitecount)" + "values(@sitegiftid,@sitename,@sitecount)"; SqlParameter[] pra2 ={ new SqlParameter("@sitegiftid",dt.Rows[0]["giftid"].ToString()), new SqlParameter("@sitename",ss1[q]), new SqlParameter("@sitecount",ss2[q]) }; SqlHelper.SqlExecuteNQ(sql2, pra2); }
a654732040 2016-08-09
  • 打赏
  • 举报
回复
再次补充下,这个是后台根据数据库查询值的个数动态获取textbox,而不是动态添加,所以和动态添加是有区别的
a654732040 2016-08-09
  • 打赏
  • 举报
回复

本人自己研究一个下午出来的结果,还是我自己贴源码吧。
技术共享下,昨天群里问一下,还和我要红包。干技术这一行的,本人自认为最重要的就是技术交流,共享了。
前台:
后台:

TJM1996 2016-08-08
  • 打赏
  • 举报
回复
不知道你是是用什么方法做的,我是用三层,在数据访问层中写个查询你这张表所有值的方法,然后在后台调用,this.TextBox1.text=(表名).字段,后面的依次。
楠小南 2016-08-08
  • 打赏
  • 举报
回复
什么的动态添加TextBox控件 瞎说, asp.net 要巧用 js ,只需要 将数据 做成数组 或者 json 返回给 js 显示, 至于修改的话 前端记录一下索引 或者字段 再提交表单就好了。
zbdzjx 2016-08-08
  • 打赏
  • 举报
回复
引用 4 楼 a654732040 的回复:
[quote=引用 2 楼 zbdzjx 的回复:] 1、用SQL语句读出这N个值。 2、用for循环,一个一个的new出textbox,将这N个值付值给textbox。 3、将这N个textbox放到前端指定的地方显示。
能详细的贴一段代码吗,没写过这样的,详细[/quote] 看一下这个:http://blog.csdn.net/keepitshortandsimple/article/details/6177025
跳动de指尖 2016-08-08
  • 打赏
  • 举报
回复
引用 5 楼 a654732040 的回复:
有回复的,请详细的给贴一段代码,没写过这样的,谢谢了。我也知道逻辑,就是没写过
要现成的代码没有,有逻辑还写不出来吗?

var source = xxx;//data from db query
foreach(var item in source)
{
       <input value="@item" />
}
a654732040 2016-08-08
  • 打赏
  • 举报
回复
有回复的,请详细的给贴一段代码,没写过这样的,谢谢了。我也知道逻辑,就是没写过
a654732040 2016-08-08
  • 打赏
  • 举报
回复
引用 2 楼 zbdzjx 的回复:
1、用SQL语句读出这N个值。 2、用for循环,一个一个的new出textbox,将这N个值付值给textbox。 3、将这N个textbox放到前端指定的地方显示。
能详细的贴一段代码吗,没写过这样的,详细
  • 打赏
  • 举报
回复
读数据库,循环,赋值。
zbdzjx 2016-08-08
  • 打赏
  • 举报
回复
1、用SQL语句读出这N个值。 2、用for循环,一个一个的new出textbox,将这N个值付值给textbox。 3、将这N个textbox放到前端指定的地方显示。

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧