0

我有一个RadioButtonList和一个TextBox。根据 RadioButtonList 选择,我想过滤文本框。

 <asp:RadioButtonList ID="RadioButtonList1"  runat="server"  AutoPostBack="True" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">
      <asp:ListItem Text="NUMBER" Value="1" Selected="True"></asp:ListItem>
      <asp:ListItem Text="TEXT" Value="2"></asp:ListItem>
</asp:RadioButtonList>

 <asp:TextBox ID="txtID" runat="server">

当我单击带有 value 的 listitem 时1,用户可以在文本框中输入数字。值2,数字 + 文本。我也想设置长度。有人可以告诉我如何做到这一点吗?

4

1 回答 1

0

编写一个 Javascript 函数,该函数将从RadioButtonList1控件中获取选定的值并与 value1或进行比较2。如果是1,则应仅允许用户输入数字。这可以从文本框的客户端按键事件中强制执行,该事件将检查比较结果,以允许按下的键实际呈现在文本框中。

请参阅this以查看如何RadioButtonList使用控件从控件中获取选定值Javascript

于 2012-11-07T09:08:14.097 回答