日期:2014-05-17  浏览次数:20454 次

页面刷新与提交的困惑!
我在做一个添加记录页面,里面有一些文本框、附件等,其中有一个文本框需要用户口在另一页面查询后再将查询结果ID号提交回本页,而且可能需要多次提交,中间用空格分开,请问,这样的需求应该怎么做呀,我之前是点一按钮链接到另一页面,再把查询结果返回给本页面,但是本页面之前输入的数据就都没有了?新手,只需要提供思路,不胜感激!
asp.net pairy

------解决方案--------------------
引用:
Quote: 引用:

如果以前你用的是 a=b,每次都覆盖了,
a = a + (a==""?"",",") + b,就好了

因为里面有很多文本框的,一提交,我之前填的文本框就都清空了,页面不是原来的那个页面了,原来的值就不保留了。

在ASP.NET里,输入框控件的值是会自动保持的,没有赋值语句是不会被清空的,当然前提时使用服务端控件,而且是本页提交,我想没有理由不使用这两项技术吧。
------解决方案--------------------
Hi,pairy1682003

下面有两篇一对多相关的,可以加强。
http://www.cnblogs.com/insus/archive/2012/09/13/2683391.html
http://www.cnblogs.com/insus/archive/2013/04/23/3035447.html

有时候,我们不能单单为了显示方便,而忽略了还要对其进行编辑,更新,删除,还有拆分之后的数据分析等处理。
因此Insus.NET不建议用一个字段来存储多值,用分隔符号来分割,而是创建另外一个表来存储,分隔一个(组)存为一笔记录。