我有一个带有DevExpress AspRadioButtonList的asp页面。在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>
On Page Load(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();
}
});
提前致谢!
答案 0 :(得分:2)
我也有点喜欢这个。我找到了一个解决方案:
基本上,我的问题发生是因为我在单选按钮之前动态添加flash对象。我的理解是,添加输入标签时也会出现此问题。当我在我动态插入的标记之前移动单选按钮(标记)时,它工作正常。如果您不想移动标记,可以尝试向周围的表单标记添加autocomplete =“off”属性(即。'')。
这两种解决方案都适合我。有关更多详细信息,请查看链接。