2010-07-09 71 views

回答

1

是的,Text属性有两种方式。你确实必须格式化输出,并在输入时进行清理。然而!让我建议您不要使用TextBox来输出,而是使用Label或LiteralControl来显示它。然后当用户编辑时,切换到没有格式的文本框。这个概念是从像DataBoundControls:

<ItemTemplate> 
    <asp:Label Text=<%# FormattedText %> /> 
</ItemTemplate> 
<EditItemTemplate> 
    <asp:TextBox /> 
</EditItemTemplate> 
+0

我喜欢那种方法。 – 2010-07-09 21:51:02

0

如果要存储和检索的电话号码作为一个十位数的字串,你可以对其进行格式化,当你显示它,就像这样:

string.Format("{0,0:(###) ###-####}", phoneNumber); 

在此之前,您应该测试该字符串实际上包含10个数字字符。

相关问题