C# Ajax控件工具包筛选器类型

C# Ajax控件工具包筛选器类型,c#,javascript,asp.net,C#,Javascript,Asp.net,我有一个无线电按钮列表和一个这样的文本框 <asp:RadioButtonList ID="RadioButtonFirm" runat="server" AutoPostBack="true" RepeatDirection="Horizontal" OnSelectedIndexChanged="RadioButtonFirm_SelectedIndexChanged">

我有一个无线电按钮列表和一个这样的文本框

  <asp:RadioButtonList ID="RadioButtonFirm" runat="server" AutoPostBack="true" RepeatDirection="Horizontal"
                            OnSelectedIndexChanged="RadioButtonFirm_SelectedIndexChanged">
                            <asp:ListItem id="option1" runat="server" Value="Code - int" />
                            <asp:ListItem id="option2" runat="server" Value="Name - string" />
  </asp:RadioButtonList>



<asp:TextBox ID="txtCriteria" Width="120px" SkinID="TextBoxDefault" runat="server"></asp:TextBox>
                            <asp:FilteredTextBoxExtender ID="txtCriteria_FilteredTextBoxExtender" runat="server"
                                Enabled="True" FilterType="Numbers" TargetControlID="txtCriteria">
</asp:FilteredTextBoxExtender>

它不起作用了。如果我更改了radiobuttonlist,我仍然可以输入字符串值。我想根据radiobutton选择在文本框中输入整数或字符串。

您可以使用javascript动态设置它

TextBoxFilter.set_FilterType(2);  
类型的值为

AjaxControlToolkit.FilterTypes.prototype = {
    Custom           :  0x1,      //1
    Numbers          :  0x2,     //2
    UppercaseLetters :  0x4,   //3
    LowercaseLetters :  0x8    //4
}

您可以使用javascript动态设置它

TextBoxFilter.set_FilterType(2);  
类型的值为

AjaxControlToolkit.FilterTypes.prototype = {
    Custom           :  0x1,      //1
    Numbers          :  0x2,     //2
    UppercaseLetters :  0x4,   //3
    LowercaseLetters :  0x8    //4
}