Ajax FilteredTextBox扩展程序不工作

本文关键字:工作 程序 扩展 FilteredTextBox Ajax | 更新日期: 2023-09-27 17:49:34

我做了正确的一切,它没有显示我任何错误。我只是想让用户输入数字,但它允许所有字符。
这是我的来源

<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" TargetControlID="TextBox1" FilterType="Numbers">
        </asp:FilteredTextBoxExtender>
        <asp:Label ID="Label1" runat="server" Text="Phone No"></asp:Label>
&nbsp;<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

Ajax FilteredTextBox扩展程序不工作

您应该使用ToolkitScriptManager而不是ScriptManager

您也可以尝试ValidChars而不是FilterType

<asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" 
                             TargetControlID="TextBox1" ValidChars="0123456789.,">
</asp:FilteredTextBoxExtender>

我总是使用FilterMode="ValidChars"或FilterMode="InvalidChars"。然后使用ValidChars="0123456789 "。,"或InvalidChars="0123456789. ",

<asp:FilteredTextBoxExtender 
        ID="FilteredTextBoxExtender1" 
        runat="server" 
        TargetControlID="TextBox1" 
        FilterMode="ValidChars"
        ValidChars="0123456789.,">
</asp:FilteredTextBoxExtender>