我有一个简单的aspx页面,它有两个单选按钮和几个文本框。两个单选按钮具有相同的GroupName,因此当您检查另一个时,另一个未选中。我希望能够禁用单选按钮下的文本框,具体取决于单击哪个无线电。我写了一个方法来做到这一点但是我得到一个未处理的异常,说明'UseDates_Onclick'未定义或'UseWithinThePast_OnClick'未定义,取决于我检查的单选按钮。我出错的任何想法?
查看
<asp:RadioButton ID="RadioButton1" runat="server" Checked="True" GroupName="DateTimeQuery"
OnClick="UseDates_OnClick"/>
<asp:TextBox ID="startdatetext" runat="server" MaxLength="10"></asp:TextBox>
<asp:TextBox ID="enddatetext" Enabled="true" runat="server" MaxLength="10"></asp:TextBox>
<asp:RadioButton ID="RadioButton2" runat="server" GroupName="DateTimeQuery" OnClick="UseWithinThePast_OnClick"/>
<asp:TextBox ID="withinthepast" runat="server" Text="1"></asp:TextBox>
方法
protected void UseDates_OnClick(object sender, EventArgs e)
{
withinthepast.Enabled = false;
}
protected void UseWithinThePast_OnClick(object sender, EventArgs e)
{
startdatetext.Enabled = false;
enddatetext.Enabled = false;
}