2016-07-06 74 views
0

我在更新面板內的中繼器內有一個單選按鈕。當我點擊單選按鈕時,整個頁面將重新加載。此相同的代碼在Visual Studio 2008中可以正常使用,但不工作於2010年更新面板不工作Visual Studio 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