如果之前有任何为空,则从可选的有序文本框中移动值
Posted
技术标签:
【中文标题】如果之前有任何为空,则从可选的有序文本框中移动值【英文标题】:Moving values from optional ordered text boxes if any before are empty 【发布时间】:2014-04-09 13:42:46 【问题描述】:我的网页上有几个文本框。这些对用户来说是可选的,但是我希望它们始终保持有序。 假设我有 6 个文本框,这些文本框对用户是可选的,用户将数据输入文本框 2、3、5,但其他文本框为空。当他们提交表单时,我想将该数据实际保存到字段 1、2、3 中。
所以基本上我希望始终将数据推到列表中,以便任何空字段始终是编号较高的文本框。
我将字符串数据保存在数据库中的 6 个不同字段中,因此 value1、value2、value3 等...
有没有简单的方法可以做到这一点? 如果没有,那么它可以作为一个额外的功能而不是必要的。
【问题讨论】:
或者我最好创建一个函数,将模型中的所有值从表单发布到字符串列表中,然后将它们放回从值 1 开始的模型中,然后2等..直到我的列表为空? 【参考方案1】:试试这个:
string Temp="";
if(txt1.Text!="")
Temp=Temp+txt1.Text+"^";
if(txt2.Text!="")
Temp=Temp+txt2.Text+"^";
if(txt3.Text!="")
Temp=Temp+txt3.Text+"^";
if(txt4.Text!="")
Temp=Temp+txt4.Text+"^";
if(txt5.Text!="")
Temp=Temp+txt5.Text+"^";
if(txt6.Text!="")
Temp=Temp+txt6.Text+"^";
Temp=Temp+"^^^^^^";
string Parts[] = Temp.Split('^');
txt1.Text=Parts[0];
txt2.Text=Parts[1];
txt3.Text=Parts[2];
txt4.Text=Parts[3];
txt5.Text=Parts[4];
txt6.Text=Parts[5];
【讨论】:
是的,这与我所做的非常相似 :) 谢谢以上是关于如果之前有任何为空,则从可选的有序文本框中移动值的主要内容,如果未能解决你的问题,请参考以下文章