<input type="checkbox" value="1,1" name="x" />
    <input type="checkbox" value="2,2" name="x" />
    <input type="checkbox" value="3,3" name="x" />
    <input type="checkbox" value="4,4" name="x" />
    <input type="checkbox" value="5,5" name="x" />
    <input type="checkbox" value="6,6" name="x" />
    <input type="checkbox" value="7,7" name="x" />request.Form["x"] 的时候  默认 的分割符号是,
 我 想换符号 不知道该怎么做??  把分割符号换掉
有没有办法? 

解决方案 »

  1.   

    <input type="checkbox" value="1|1" name="x" />
      <input type="checkbox" value="2|2" name="x" />
      <input type="checkbox" value="3|3" name="x" />
      <input type="checkbox" value="4|4" name="x" />
      <input type="checkbox" value="5|5" name="x" />
      <input type="checkbox" value="6|6" name="x" />
      <input type="checkbox" value="7|7" name="x" />if(request.Form["x"]!=null){
    string []arrayStr=request.Form["x"].ToString().Split(",");}
      

  2.   

    你应该换的是你checkbox中的value的分隔符,而不是http提交时用的分隔符
      

  3.   

        不是 我这个只是个展示 因为value 是未知的  所以不好确认 
      

  4.   

    试试正则           
     Regex r = new Regex("[,|_;]");//把涉及到的分割符写入[,|_;]中括号里
     string[] s = r.Split("1,2");
      

  5.   

    不管未知还是已知,展示之前,作个替换Replace(',','|')
      

  6.   

    替换就行  Replace(',','|')
      

  7.   

    替换是不可以的 value不是不确定的啊  你怎么还原呢??