三个文本框想提交到数据库的三条记录 怎么做?
我开始想用逗号隔开来分别插入,不过文本框里如果有逗号那就会不止三条记录了

解决方案 »

  1.   

    你可以用一些特殊字符或者一组字符来代替逗号啊,反正split可以是字符也可以是字符串
      

  2.   

    string [] dbstr = textbox1.text.spilt(',');
    for(int i=0;i<dbstr.length;i++)
    {
         // 往数据库里写dbstr[i]
    }
      

  3.   

    他想表达的意思是在前台有3个相同name的textbox,往后台提交的时候希望将这三个text的值拼成一个字符串,但是不清楚使用什么作为分隔符,因为在输入中很可能会输入这个分隔符使得拼成的字符串中的分隔符由两个变成3个
    例如
    dfsdf,dfsdf,dfsdf
    输入的时候加入了一个,变成
    sdfds,df,dfsf,dfsdf
      

  4.   

    就是Request.Form[]这样 再逗号分开是可以插入  如果里面有逗号呢?
    我后来也想用一些特殊的来分开 比如| 那如果文本框里有这个 那不是又多了条记录?
      

  5.   

    这种情况最好就是限制用户不让他输入逗号,改用其他的分隔符,或者把你这几个输入框的name做成不一样的
      

  6.   

    限制其输入的特殊字符 这样可以解决
    输入框的name不一样 那到时怎么获得呢?因为可能是10多个文本框
      

  7.   

    可以是比较有规律的name:
    比如txt1,txt2,txt3......txt20;
    然后在后台
    for(int i=1;i<=20;i++)
    {
        string str = Request.Form["txt" + i];
    }
      

  8.   

    遍历页面控件。判断是否为txtbox类型
    取值添加到List<string>或赋值给实体类属性