asp.net – 问题检查后面的代码中的单选按钮
发布时间:2020-05-30 11:08:33 所属栏目:asp.Net 来源:互联网
导读:我有一个简单的ASP.NET表单,带有DropDownList和两个RadioButtons(两者都共享相同的GroupName). 在DropDownList的SelectedIndexChanged事件中,我在两个RadioButtons上设置Checked = true. 它设置第二个RadioButton很好,但它不会检查第一个.我究竟做错了什么?
|
我有一个简单的ASP.NET表单,带有DropDownList和两个RadioButtons(两者都共享相同的GroupName). 在DropDownList的SelectedIndexChanged事件中,我在两个RadioButtons上设置Checked = true. 它设置第二个RadioButton很好,但它不会检查第一个.我究竟做错了什么? <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication3._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<form id="form1" runat="server">
<asp:DropDownList runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddl_Changed"
ID="ddl">
<asp:ListItem Text="Foo" />
<asp:ListItem Text="Bar" />
</asp:DropDownList>
<asp:RadioButton runat="server" ID="rb1" Text="Foo" GroupName="foobar" />
<asp:RadioButton runat="server" ID="rb2" Text="Bar" GroupName="foobar" />
</form>
</body>
</html>
protected void ddl_Changed(object sender,EventArgs e)
{
if (ddl.SelectedIndex == 0)
rb1.Checked = true; // <- Doesn't actually work
else
rb2.Checked = true;
}
解决方法它失败了,因为它试图将它们都设置为选中,这对于组中的无线电按钮是不可能的.最好的解决方案是使用RadioButtonList: <asp:RadioButtonList ID="rblTest" runat="server">
<asp:ListItem Text="Foo"></asp:ListItem>
<asp:ListItem Text="Bar"></asp:ListItem>
</asp:RadioButtonList>
然后像这样设置所选项目: protected void ddl_Changed(object sender,EventArgs e)
{
rblTest.ClearSelection();
rblTest.SelectedIndex = ddl.SelectedIndex;
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC检查角色里面的视图
- asp.net-mvc – 准备我的ASP.NET/MVC网站使用SSL?
- 扩展ASP.NET数据缓存以在Web场之间共享
- asp.net-mvc-3 – 如何从ASP.NET MVC#输出中删除空格?
- 如何在IIS 7.5上预热ASP.NET MVC应用程序?
- asp.net – 如何Html.Encode在Webforms
- 在Azure网络应用程序中显示ASP.NET 5错误页面
- 你如何在ASP.NET中配置httpOnlyCookies?
- asp.net-mvc-4 – ValidateInput(false)vs AllowHtml
- asp.net – 是否可以使用Membership API更改用户名
推荐文章
站长推荐
热点阅读
