我有一个aspx页面,我用OnSelectedindexChanged事件动态添加radiobuttonlist.如果我检查所选项目.我有2件物品.
对于第一个项目,事件触发良好,但是如果我选择其他选项,则事件不会触发:在代码下面..
事件只是解雇是我从“一些提供”改为“全部提供”另一种方式它不工作
添加RBL:
RadioButtonList dControl_b = new RadioButtonList(); dControl_b.ID = "rbl_MinCriteria"; dControl_b.RepeatDirection = System.Web.UI.WebControls.RepeatDirection.Horizontal; dControl_b.CssClass = "Font"; dControl_b.Font.Name = "Arial"; dControl_b.Font.Size = 8; dControl_b.ToolTip = ""; dControl_b.Selectedindex = -1; dControl_b.SelectedindexChanged += new EventHandler(rbl_MinCriteria_SelectedindexChanged); dControl_b.AutopostBack = true;
检查所选项目:
if(rbl_MinCriteria.SelectedItem.ToString() == "All provided") { cbl_MinimumCriteria.Items[0].Selected = true; cbl_MinimumCriteria.Items[1].Selected = true; cbl_MinimumCriteria.Items[2].Selected = true; cbl_MinimumCriteria.Items[3].Selected = true; cbl_MinimumCriteria.Enabled = false; //************************************************************* if (ddl_CountryOccurence.SelectedValue != "Please choose") { ddl_CountryOccurence.Enabled = false; } else { ddl_CountryOccurence.Enabled = true; } //************************************************************* if (tb_DueDate.Text != "") { tb_DueDate.Enabled = false; } else { tb_DueDate.Enabled = true; } OtherControlI.Enabled = false; OtherControlII.Enabled = false; OtherControlIII.Enabled = false; } if (rbl_MinCriteria.SelectedItem.ToString() == "Some provided") { cbl_MinimumCriteria.Items[0].Selected = false; cbl_MinimumCriteria.Items[1].Selected = false; cbl_MinimumCriteria.Items[2].Selected = false; cbl_MinimumCriteria.Items[3].Selected = false; cbl_MinimumCriteria.Enabled = true; //************************************************************* if (ddl_CountryOccurence.SelectedValue != "Please choose") { ddl_CountryOccurence.Enabled = false; } else { ddl_CountryOccurence.Enabled = true; } //************************************************************* if (tb_DueDate.Text != "") { tb_DueDate.Enabled = false; } else { tb_DueDate.Enabled = true; } OtherControlI.Enabled = false; OtherControlI.Selectedindex = -1; OtherControlII.Enabled = false; OtherControlII.Selectedindex = -1; OtherControlIII.Enabled = false; OtherControlIII.Selectedindex = -1; }
任何帮助和评论非常感谢
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。