我想实现这样的功能:
读取数据库的某字段,如身份证号码
用REPEATER控件显示,但不全部显示,让身份证号码后四位显示****
请高手指点,并留下代码,谢谢

解决方案 »

  1.   

    关键是要通过REPEATER显示,要怎么邦定呢,难道要把一个表一列一列弄出来,再....
      

  2.   

    客户端:
    <asp:label id=lbl_Order_Id Runat="server" Text='<%# DataBinder.Eval(Container.get_DataItem(),"身份证号码").ToString().Substring(0,DataBinder.Eval(Container.get_DataItem(),"身份证号码").ToString().length-4) %>' ></asp:label> 

    <table>
    <asp:repeater id="rpt_Graduate" runat="server">
    <headertemplate>
    <tr>
    <td>
    </td>
    </tr>
    </headertemplate>
    <itemtemplate>
    <tr>
    <td><%# DataBinder.Eval(Container.get_DataItem(),"身份证号码").ToString()().Substring(0,DataBinder.Eval(Container.get_DataItem(),"身份证号码").ToString().length-4)  %>
    </td>
    </tr>
    </itemtemplate>
    </asp:repeater>
    </table>服务端:
    repeater1.datasource.datadefaultview=数据表;
    repeater1.DataBind();
    服务端是临时写的,你可以查一下msdn
      

  3.   

    "...ToString().length-4)..."这一节注意语法可能有点? Length 或get_Length()或Length()