当前位置: 代码迷 >> ASP.NET >> 一个textbox赋值:A|B|C|D|E内容后,怎么分解写入数据库
  详细解决方案

一个textbox赋值:A|B|C|D|E内容后,怎么分解写入数据库

热度:9512   发布时间:2013-02-25 00:00:00.0
一个textbox赋值:A|B|C|D|E内容后,如何分解写入数据库?
我用JS向一个txtbox的文本框内赋值了这种类型:A|B|C|D|E这样的内容。

在cs文件内文件接收的时候,如何分解?

例如:name1 = A;name2=b;name3=c;name4=d,name5=e;


有没例子可以参考一下?

------解决方案--------------------------------------------------------
string[] tmp=TextBox1.split('|');

name1=tmp[0];
name2=tmp[1];
......

额,大致就是这个意思。split('|') 以“|”为分隔符,将一串字符串转为字符串数组,注意必须为单引号,具体说明参见msdn

------解决方案--------------------------------------------------------
string[] strnames=TextBox1.Text.Split('|');

strnames数组里就是A,B,C,D,E,一共5项

------解决方案--------------------------------------------------------
split一下,然后以,分割的方式存进数据库字段。
------解决方案--------------------------------------------------------
str.Split('|')保存到一个字符数组中
也可以使用正则表达式实现
------解决方案--------------------------------------------------------
C# code
            string str = "A|B|C|D|E";            string[] array = str.Split(new char[] { '|' });             string name1 = array[0];            string name2 = array[1];            string name3 = array[2];            string name4 = array[3];            string name5 = array[4];
------解决方案--------------------------------------------------------
楼上都是方法!
------解决方案--------------------------------------------------------
2L+1啊

俺也一开始就想到split
------解决方案--------------------------------------------------------
如果你必须将这一串作为参数传进函数的话,就去找一个split的sql函数。
------解决方案--------------------------------------------------------
探讨

string[] strnames=TextBox1.Text.Split('|');

strnames数组里就是A,B,C,D,E,一共5项

------解决方案--------------------------------------------------------
split方法就可以搞定
  相关解决方案