Tôi có một trang aspx nơi tôi tự động thêm một danh sách vô tuyến với sự kiện OnSelectedIndexChanged. Trong trường hợp tôi kiểm tra các mục đã chọn. tôi có 2 mặt hàng.RadioButtonList: OnSelectedIndexChanged không bắn
Đối với mục đầu tiên, sự kiện này được bắn tốt, Tuy nhiên nếu tôi chọn tùy chọn khác sự kiện này không được bắn: dưới mã ..
Sự kiện này được chỉ bắn là tôi thay đổi từ "Một số cung cấp" "All cung cấp" theo cách khác nó không phải đang làm việc
Thêm 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;
Kiểm tra mục đã chọn:
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;
}
Bất kỳ sự giúp đỡ và Comment được nhiều đánh giá
Tôi nghi ngờ rằng bạn đang bổ sung thêm tùy chọn của bạn để RadioButtonList với cùng giá trị. Bạn có thể gửi mã để thêm các mục vào RadioButtonList không. –
Xem câu trả lời của tôi bên dưới.Tôi đã thêm nó một chút trễ nhưng kết quả này là cao trong Google để figured nó sẽ giúp đỡ. – trgraglia