【问题标题】:Textbox with MaskedEditExtender not showing value when the Textbox.text is set设置 Textbox.text 时,带有 MaskedEditExtender 的文本框不显示值
【发布时间】:2013-02-12 14:54:00
【问题描述】:

我正在尝试为具有 MaskedEditExtender 的文本框设置一个值。这是尝试过的。

<cc1:TextBox ID="txtLastContributionDate" runat="server" 
   CssClass="TextBox" Enabled="true" MaxLength="7" ></cc1:TextBox>
<cc2:maskededitextender ID="meLastContributionDate" runat="server" 
   MaskType="Date" targetcontrolid="txtLastContributionDate" mask="99/9999" 
   inputdirection="RightToLeft" acceptnegative="Left" />

在后面的代码中,我试图设置这样的值。

txtLastContributionDate.text = "09/2010" 

但它没有显示。

这就是我想要做的,我使用 MaskType = "Date" 但想要 mask = "99/9999",就像 "MM/YYYY"。

【问题讨论】:

  • cc1:TextBox 是你自己的自定义文本框吗?
  • 是的,它是一个自定义文本框。

标签: asp.net html ajaxcontroltoolkit maskededitextender


【解决方案1】:

我进行了一些研究并更改了 MaskType = "None" 的值,还添加了 ClearMaskOnLostFocus = "False" 并且它的工作完美。

<cc2:maskededitextender ID="meLastContributionDate" runat="server" 
   MaskType="None" ClearMaskOnLostFocus="false" targetcontrolid="txtLastContributionDate" mask="99/9999" 
   inputdirection="RightToLeft" acceptnegative="Left" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-27
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多