2016-07-06 3 views
0

У меня есть радиокнопка внутри репитера внутри панели обновления. Когда я нажимаю на переключатель, тогда вся страница перезагружается. Этот же код прекрасно работает в Visual Studio 2008, но не работает на 2010Обновление панели не работает радио-кнопка внутри репитера в визуальной студии 2010

ASPX ...

<asp:UpdatePanel ID="UpdatePanel2" runat="server"> 
    <ContentTemplate> 
     <fieldset> 
      <div class="row" id="divSize" runat="server"> 
       <label class="label col col-2">Size</label> 
       <section class="col col-10"> 
        <div id="divMultisize" runat="server" class="inline-group row" > 
         <asp:Repeater ID="rptSizeType" runat="server" OnItemDataBound="rptSizeType_OnItemDataBound"> 
          <ItemTemplate> 
           <section class="col col-12"> 
            <asp:RadioButton ID="rbSize" GroupName="size" runat="server" AutoPostBack="true" Text='<%# Eval("SizeType")%>' class="radiobtn" OnCheckedChanged="rbSizeType_CheckedChanged" ></asp:RadioButton> 
            <asp:Label ID="lblSizeTypeID" runat="server" Visible="false" Text='<%# Eval("SizeTypeID")%>'></asp:Label> 
           </section> 
          </ItemTemplate> 
         </asp:Repeater> 
         <div class="clearfix"></div> 
         <asp:Repeater ID="rptSize" runat="server"> 
          <ItemTemplate> 
           <section class="col col-4"> 
            <label class="checkbox" style="margin-right:0; min-width:0;"> 
             <asp:CheckBox ID="chkSize" runat="server" onclick = "Disable(this)"></asp:CheckBox> 
             <i></i><asp:Label ID="lblSize" runat="server" Text='<%# Eval("Size") %>'></asp:Label> 
            </label> 
            <section class="col col-8"> 
             <label class="input" id="lblQuantity" runat="server"> 
               <asp:TextBox ID="txtQuantity" runat="server" placeholder="Quantity"></asp:TextBox> 
             </label> 
            </section> 
           </section> 
          </ItemTemplate> 
         </asp:Repeater> 
         <div class="clearfix"></div> 
        </div> 
       </section> 
      </div> 
     </fieldset> 
    </ContentTemplate> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="rptSizeType" /> 
    </Triggers> 
</asp:UpdatePanel> 

Код ...

protected void rptSizeType_OnItemDataBound(object sender, RepeaterItemEventArgs e) 
{ 
     // Code for bind rptSizeType 
} 

protected void rbSizeType_CheckedChanged(object sender, EventArgs e) 
{ 
     // Code for bind rptSize 
} 
+0

Какая ошибка? – Aristos

+0

обновить полную страницу –

+0

В каком браузере вы тестируете. Эта проблема не связана с инструментами разработки. –

ответ

0

я узнаю решение Просто положить ClientIDMode = «AutoID» при использовании .net 4.0