设置Textbox.text时,MaskedEditExtender的文本框不显示值

时间:2013-02-12 14:54:01

标签: asp.net html ajaxcontroltoolkit maskededitextender

我正在尝试将值设置为具有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”。

1 个答案:

答案 0 :(得分:3)

我研究了一下并更改了MaskType =“None”的值,并添加了ClearMaskOnLostFocus =“False”并且它的工作完美。

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