1
У меня есть radioobuttonlist и текстовое поле, подобное этому;Ajax Control Toolkit Типы фильтров
<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>
код позади:
protected void RadioButtonFirm_SelectedIndexChanged(object sender, EventArgs e)
{
if (RadioButtonFirm.SelectedIndex == 0)
{
txtCriteria_FilteredTextBoxExtender.FilterType = AjaxControlToolkit.FilterTypes.Numbers;
}
else
{
txtCriteria_FilteredTextBoxExtender.FilterType = AjaxControlToolkit.FilterTypes.Custom;
}
}
Это не работает. Если я изменил radioobuttonlist, я все равно могу ввести строковые значения. Я хочу ввести целое число или строку в текстовое поле в соответствии с выбором радиообмена.