在编辑Label的DataBindings中的自定义绑定的代码表达式为:
Eval("CustomerID", "{0}")
输出的就是CustomerID的实际值,
如果我想在输出时去掉CustomerID的第一个字符
那么这个格式字符串应该怎么写??

解决方案 »

  1.   

    DataFormatString的格式化主要是用来格式化数值的,你的要求最好还是在SQL里想办法。
      

  2.   

    SELECT *,SUBSTR(CustomerID,2) FROM table_name
      

  3.   

    以上在查询结果中加入一列,即CustomerID字段去掉第一个字符~
      

  4.   

    SELECT ...,SUBSTR(CustomerID,2) AS CustomerID,... FROM table_name
      

  5.   

    <%# Eval("CustomerID").ToString().Substring(1)%> 
    ------------------------------
    已测试过了:
    <%# Eval("title")%>
    关于开通校园网络档案目录查询的通知 <%# Eval("title").ToString().Substring(1)%> 
     于开通校园网络档案目录查询的通知 
      

  6.   

    <asp:label id="aa" runat="server" Text='<%#Eval("CustomerID").ToString().Substring(1)%>'></asp:label>
      

  7.   

    <%#Eval("CustomerID").ToString().SubString(1)%>
      

  8.   

    多谢大家的帮助 gdjlc 的方案比较符合我的要求
      

  9.   

    多谢大家的帮助 gdjlc 的方案比较符合我的要求
      

  10.   

    多谢大家的帮助 gdjlc 的方案比较符合我的要求