0
我剛剛發現ASP.NET Ajax控件工具包MaskedEditExtender
在我的一箇舊Web應用程序中不起作用。ASP.NET AJAX控件工具包MaskedEdit是否在IE9中崩潰?
我的用法:
<asp:TextBox
ID="TextBoxProductPrice"
runat="server"
CssClass="TextBoxProductPrice" />
<ajaxToolkit:MaskedEditExtender
ID="MaskedEditExtenderTextBoxProductPrice"
runat="server"
TargetControlID="TextBoxProductPrice"
Mask="9,999.99"
MaskType="Number"
MessageValidatorTip="False"
OnFocusCssClass="MaskedEditFocus"
OnInvalidCssClass="MaskedEditError"
InputDirection="RightToLeft"
AcceptNegative="None"
DisplayMoney="Left" />
<ajaxToolkit:MaskedEditValidator
ID="MaskedEditValidatorTextBoxProductPrice"
runat="server"
ControlToValidate="TextBoxProductPrice"
ControlExtender="MaskedEditExtenderTextBoxProductPrice"
Display="Dynamic"
IsValidEmpty="False"
EmptyValueMessage="Price is required"
InvalidValueMessage="Price is invalid"
MinimumValue= "0.01"
MinimumValueMessage="Price is too small"
MaximumValue="9999.99"
MaximumValueMessage="Price is too large" />
沒有錯誤。它只是不正確地接受擊鍵。
它無法與兩個的Internet Explorer 9和Chrome 12在Windows 7
它與Windows XP的Internet Explorer 6正常工作。
ASP.NET AJAX Control Toolkit是否與現代瀏覽器不兼容?
有沒有使用jQuery的選項?多年來,我與ajaxControl ToolKit有許多兼容性問題。我不再使用它,你可以嘗試這個http://digitalbush.com/projects/masked-input-plugin/ –
@feanz我認爲你是對的。微軟的工具包太麻煩了。有幾個jQuery錢插件可用。 http://plugins.jquery.com/plugin-tags/money –