ASP.NET Ajax控件工具包在IE9中被屏蔽了吗?

ASP.NET Ajax控件工具包在IE9中被屏蔽了吗?,asp.net,.net,asp.net-ajax,internet-explorer-9,ajaxcontroltoolkit,Asp.net,.net,Asp.net Ajax,Internet Explorer 9,Ajaxcontroltoolkit,我刚刚发现ASP.NET Ajax控件工具包在我的一个旧web应用程序中不起作用 我的用法: <asp:TextBox ID="TextBoxProductPrice" runat="server" CssClass="TextBoxProductPrice" /> <ajaxToolkit:MaskedEditExtender ID="MaskedEditExtenderTextBoxProductPrice" runat="serve

我刚刚发现ASP.NET Ajax控件工具包在我的一个旧web应用程序中不起作用

我的用法:

<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" />

没有错误。它只是不能正确地接受击键

Windows 7上的Internet Explorer 9和Chrome 12都失败了

它可以在Windows XP上与Internet Explorer 6正常工作


ASP.NET AJAX控件工具包是否与现代浏览器不兼容?

我将ASP.NET AJAX控件工具包升级为。它现在可以工作了

但是,我认为这种行为似乎与以前略有不同。我添加了文本“提示:键入”。“切换”作为说明。我预计用户在使用它时仍然会遇到问题

请参阅下面的问题


有几种方法可供选择。其中任何一个都可能提供更有用的解决方案。

是否有使用jQuery的选项?多年来,我对ajaxControl工具包有很多兼容性问题。我不再使用它了,你可以试试这个@feanz,我想你是对的。微软的工具包太麻烦了。有几个jQuery货币插件可用。