2009-06-23 58 views
0

我有一个带有DevExpress AspRadioButtonList的asp页面。在Page_Load上,根据属性变量设置SelectedIndex。在ClientSideEvents SelectedIndexChange上更改了一些信息。所有的作品,因为它是suppoused到这一点。Firefox更新的Radiobuttonlist更改索引

在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();   
    }   

});

在此先感谢!

回答

2

我已经得到了这一点。我发现了一个解决方案:

www.ryancramer.com

基本上,发生在我的问题,因为我是在动态Flash对象之前,我的单选按钮添加。我的理解是,添加输入标签时也会出现此问题。当我在动态插入的标记之前移动单选按钮(标记)时,它工作正常。如果您不想移动标记,可以尝试为周围的表单标记添加一个autocomplete =“off”属性(即。')。

这两种解决方案都适用于我。有关更多详细信息,请查看链接。

+0

谢谢!!!!!!!!!!!!!!!!!! **来自快乐**的哭声不知道还有什么可以解决这个问题。非常感谢你。 – 2009-07-24 10:03:33