首页 新闻 会员 周边 捐助

获得前台的具有相同name标签的值

0
悬赏园豆:5 [已关闭问题] 关闭于 2012-03-18 17:44

request.form["XXX"]值时,如果你有的没有写,那会就有,1,2,3,,,,,。能不能就要1,2,3这样啊,有的人给我说的

string.Cancat()的方法。但是变成了123那怎么弄啊,

各位前辈,大哥们说个好方法啊。

rains的主页 rains | 小虾三级 | 园豆:860
提问于:2010-08-31 10:41
< >
分享
所有回答(4)
0

string.Concat("1,2,3,4,5,6,7,,,,,,".Split(','))

HUHU慈悲 | 园豆:9973 (大侠五级) | 2010-08-31 11:05
0

1.方法一:

string [] strs = reques[''XXX"].Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries);

string strtemp = string.empty;

for(int i=0;i<strs.length;i++)

{

  if(i!=strs.length-1)

  {

    strtemp = strtemp+strs[i]+",";

  }

  else

  {

    strtemp = strtemp+strs[i];

  }

}

 

2.方法2:使用.Net内置函数

string a = string.Join(",",Request.Form["XXX"].Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries))

 

备注:

例子代码中没有考虑非空情况,请自行考虑。

'

nabber | 园豆:479 (菜鸟二级) | 2010-08-31 11:08
0

考虑到可能还会输入逗号,所以最好用Request.Form.GetValues("XXX")来取值

然后用string.IsNullOrEmpty逐个判断,取出非空元素~

_A_A | 园豆:1139 (小虾三级) | 2010-09-02 17:18
0

string[] strs = Request["XXX"].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
string newstrs = string.Join(',', strs);

 

慧☆星 | 园豆:5722 (大侠五级) | 2010-09-02 18:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册