updatepanel在将其放入html表时刷新整个页面

时间:2016-05-05 15:23:14

标签: jquery html asp.net updatepanel

这是我整理页面的方式:

<table>
     <asp:UpdatePanel ID="ctlUpdatePanel" runat="server">
            <ContentTemplate>
     <td>
     </td>
     <td>
          //asp:button
     </td>
             </ContentTemplate>               
      </asp:UpdatePanel>
     <td>
            //some items
     </td>
</table>

当我点击第二个td中的asp:button时,我不想刷新第三个td

但是点击刷新整个页面。似乎updatepanel不起作用?为什么&gt;

1 个答案:

答案 0 :(得分:0)

正如liben-m所提到的,你不能把UpdatePanel放在那个位置,因为它等同于这个无效的HTML:

<table>
     <div>
         <td>
         </td>
         <td>
             //asp:button
         </td>
     </div>
     <td>
         //some items
     </td>
</table>

您可以将UpdatePanel插入表格的单元格中,并将其内容放在内部表格中:

<table>
    <tr>
        <td>
            <asp:UpdatePanel ID="ctlUpdatePanel" runat="server">
                <ContentTemplate>
                    <table>
                        <tr>
                            <td>
                                // other content
                            </td>
                            <td>
                                // asp:button
                            </td>
                        </tr>
                    </table>
                </ContentTemplate>
            </asp:UpdatePanel>
        </td>
        <td>
            // other items
        </td>
    </tr>
</table>