【问题标题】:Binding time to a textbox绑定时间到文本框
【发布时间】:2009-10-29 13:27:59
【问题描述】:

我正在使用一个很棒且易于使用的蒙面编辑器,但我想知道。有没有办法将时间绑定到具有蒙版编辑器的文本框并导致 AM 或 PM 显示?

我知道如果您键入 A 或 P AM,PM 就会出现,但是如何让它出现在时间绑定的文本框中?

<asp:TextBox ID="txttime" runat="server" Width="90"></asp:TextBox>
                         <ajaxToolkit:MaskedEditExtender ID = "MaskedEditExtender1" AcceptAMPM="true"  ClearTextOnInvalid="true" ClearMaskOnLostFocus="false" runat="server" TargetControlID="txttime"
                         Mask="99:99" MaskType="Time"></ajaxToolkit:MaskedEditExtender>
                         <ajaxToolkit:MaskedEditValidator ID = "MEV"  ControlToValidate="txttime" runat="server" ControlExtender="MaskedEditExtender1" IsValidEmpty="false"></ajaxToolkit:MaskedEditValidator>

这是绑定到文本框的代码。我看到的只是没有上午或下午的时间

DateTime datetime = Convert.ToDateTime(DataBinder.Eval(FormView1.DataItem, "Date"));   
txttime.Text = String.Format("{0:t}", datetime);

【问题讨论】:

    标签: c# .net asp.net visual-studio ajax


    【解决方案1】:

    改变

    MaskType="Number" 
    

    MaskType="DateTime"
    

    并包含以下参数:

    AcceptAMPM="true"
    

    现在应该是:

    <asp:TextBox ID="txttime" runat="server" Width="90"></asp:TextBox>
                             <ajaxToolkit:MaskedEditExtender ID = "MaskedEditExtender1" AcceptAMPM="true"  ClearTextOnInvalid="true" ClearMaskOnLostFocus="false" runat="server" TargetControlID="txttime"
                             Mask="99:99" MaskType="DateTime" AcceptAMPM="true"></ajaxToolkit:MaskedEditExtender>
                             <ajaxToolkit:MaskedEditValidator ID = "MEV"  ControlToValidate="txttime" runat="server" ControlExtender="MaskedEditExtender1" IsValidEmpty="false"></ajaxToolkit:MaskedEditValidator>
    

    【讨论】:

    • 我有 Masktype = "Time"。这样可行。 Masktype = "日期时间" 不起作用。我也已经有了 AMPM = "true"
    【解决方案2】:

    ClearMaskOnLostFocus 必须设置为 true。这就是问题所在。感谢您的帮助。

    ClearMaskOnLostFocus="true" 
    

    这就是我找到答案的地方

    Click here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-14
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      相关资源
      最近更新 更多