Radiobuttonlist изменяет индекс при перезагрузке Firefox
-
06-07-2019 - |
Вопрос
У меня есть страница asp с DevExpress AspRadioButtonList.При Page_Load задается SelectedIndex, основанный на переменной свойства.На ClientSideEvents SelectedIndexChange изменяется некоторая информация.Все работает так, как предполагалось до этого момента.
В Firefox, если запускается перезагрузка, выбранный переключатель обводит все значения по кругу.У кого-нибудь была подобная проблема?
<dxe:ASPxRadioButtonList ID="rbl" runat="server" ClientInstanceName="radiobuttonlist">
<ClientSideEvents SelectedIndexChanged="secChecks" />
<Items>
<dxe:ListEditItem Text="Cms" Value="0" />
<dxe:ListEditItem Text="News" Value="1" />
<dxe:ListEditItem Text="Url" Value="3" />
<%--<dxe:ListEditItem Text="Bussines" Value="2" />--%>
</Items>
</dxe:ASPxRadioButtonList>
При загрузке страницы (a - параметр id)
myClass s = new myClass (a);
this.rbl.SelectedIndex = s.myProp;
if (s.myProp== 3)
{
this.lbUrl.Text = s.Urlpublic;
}
Javascript при загрузке:
$(document).ready(function(){
if (radiobuttonlist.GetSelectedIndex() == 0)
{
$("div.cms").show();
}
else if (radiobuttonlist.GetSelectedIndex() == 3)
{
$("div.bussines").show();
}
else if (radiobuttonlist.GetSelectedIndex() == 1)
{
$("div.news").show();
}
else if (radiobuttonlist.GetSelectedIndex() == 2)
{
$("div.url").show();
}
});
Заранее спасибо!
Решение
Меня это тоже задело за живое.Я нашел решение по:
По сути, моя проблема возникла из-за того, что я динамически добавлял флэш-объект перед моими переключателями.Насколько я понимаю, эта проблема может возникнуть и при добавлении входных тегов.Когда я переместил переключатели (разметку) перед разметкой, которую я динамически вставляю, это сработало нормально.Если вы не хотите перемещать свою разметку, вы можете попробовать добавить атрибут autocomplete="off" к окружающему тегу формы (т.Е.'').
Оба этих решения сработали для меня.Для получения более подробной информации перейдите по ссылке.