背单词软件里在要输入的单词那一栏,会用下划线或减号表示要输入的单词的字母数量,然后每输入一个字母,就会覆盖对应位置的减号.这个效果可以用控件直接做出来吗?

解决方案 »

  1.   

    用.net ajax的MaskedEditExtender控件并结合MaskedEditValidator进行验证.MaskedEditExtender中的PromptCharacter属性用来设置掩码符号,可以自定义为减号,默认为下划线.
    例如
        <ajaxToolkit:MaskedEditExtender
             TargetControlID="TextBox控件"
             Mask="能够接收的字符集合,如9,999,999.99"
             MessageValidatorTip="true"
             OnFocusCssClass="样式"
             OnInvalidCssClass="用户输入内容不合法时的样式"
             MaskType="屏蔽的类型"
             InputDirection="文字的方向"
             AcceptNegative="接收负号(-)的方式"
             DisplayMoney="显示货币符合的方式"
             ErrorTooltipEnabled="True"/>
    网上例子很多,但最好查找正宗的http://www.asp.net/AJAX/AjaxControlToolkit/Samples/MaskedEdit/MaskedEdit.aspx,它最有权威性!
      

  2.   

    谢谢.可惜我还没学到AJAX,只好暂时先放一边了.