Время привязки к текстовому полю - PullRequest
1 голос
/ 29 октября 2009

Я использую редактор в маске, который великолепен и прост в использовании, но мне было интересно. Есть ли способ привязать время к текстовому полю с замаскированным редактором и вызвать отображение 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>

Вот код, который привязывается к текстовому полю. Все, что я вижу, это время без AM или PM

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

Ответы [ 2 ]

2 голосов
/ 29 октября 2009

Изменение

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>
1 голос
/ 29 октября 2009

ClearMaskOnLostFocus должен быть установлен в true. Это была проблема. Спасибо за помощь.

ClearMaskOnLostFocus="true" 

Вот где я нашел ответ

Нажмите здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...