用C#做吧,从先一个字串中找到第二列出现的位置,然后用string.substring()取出来就行了;

解决方案 »

  1.   

    C#前台用split方法楼主:你把问题描述清楚,你想要什么样的结果.
      

  2.   

    哎,怎么每次提问题都说看不懂呢,要处理的字段KD01.0001.0003.0004,条件:3,得到结果:KD01.0001.0003
      

  3.   

    字段值是不固定的,可能是KD01.0001.0003.0004,条件:4,得到结果:KD01.0001.0003.0004,
    或者是KD01.0001.0003.0004.0003.0004,条件2,结果:KD01.0001这样看比较清楚了
      

  4.   

    是不是数据库取出来太长,而绑定到页面上的时候不需要那么长的
    如果是的话,这个简单。到后台写一个方法如:
    private string SubStr(string str)
    {
    string s = "";
    if(str.length > 8)
    {
    s = s.substring(0,8);
    }
    return s;
    }前台绑定一下就好了<asp:button id="ddd" runat="server" Text='<%SubStr(Eval("需要绑定的字段").ToString())%>' ></button>
      

  5.   

    不要意思,纯手工打造,所以出错了。。
    <asp:button id="ddd" runat="server" Text='<%# SubStr(Eval("需要绑定的字段").ToString())%>' ></button>再测试一下
      

  6.   

    我字段KD01.0001.0003.0004是部门代码,而我下面科级的就是KD01.0001.0003.0004.0001什么的,我字段4就是要告诉告诉我,取前4位然后才能找到这个科对应的部门,这样说应该都明白了吧,实现应该不难吧,呵呵