以格式化的方式将SSN绑定到telerik网格XXX-XX-XXXX而不是XXXXXXXXX

时间:2010-11-18 04:31:42

标签: asp.net format itemtemplate

alt text大家好,

我使用ASP.net将SSN值绑定到网格,我从SQL数据库获取。我使用下面的代码来格式化SSN。但我无法获得指定的格式。

请帮我找出解决方案。

1 个答案:

答案 0 :(得分:0)

我也遇到了麻烦,我克服它的方法是创建一个函数

Public Shared Function FormatSSN(sSSN As String) As String
 sSSN = sSSN.Replace(" ", "").Replace("-", "")
 If sSSN = "" OrElse sSSN.Length <> 9 Then
  sSSN = "000000000"
 End If
 If sSSN.Length = 9 Then
  sSSN = sSSN.Substring(0, 3) & "-" & sSSN.Substring(3, 2) & "-" & sSSN.Substring(5, 4)
 End If
 Return sSSN
End Function

然后你可以这样称呼它:

<asp:Label ID="LblSSN" runat="server" text='<%FormatSSN(Eval("SSN"))'></asp:Label>