1
<asp:UpdatePanel ID="updatePanel" runat="server"> 
  <ContentTemplate> 
    <asp:Repeater ID="rptrtest" runat="server" OnItemCommand="rptrtest_ItemCommand" OnItemDataBound="rptrtest_ItemDataBound"> 
      <div> <asp:TextBox ID="txtName" runat="server"/> <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" > </asp:Button> 
      </div> 
    </asp:Repeater> 
  </ContentTemplate> 
</asp:UpdatePanel>

在按钮单击事件上,我将名称发送到同一页面中的另一个用户控件。

我在更新面板中有中继器这整个事情在一个用户控制我的问题当我单击中继器内的提交按钮时没有异步回发发生请任何人帮助。

4

1 回答 1

2

您的中继器缺少 ItemTemplate 标签

<asp:UpdatePanel ID="updatePanel" runat="server"> 
  <ContentTemplate> 
    <asp:Repeater ID="rptrtest" runat="server" OnItemCommand="rptrtest_ItemCommand" OnItemDataBound="rptrtest_ItemDataBound"> 
      <ItemTemplate>
        <div> <asp:TextBox ID="txtName" runat="server"/> <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" > </asp:Button> </div> 
      </ItemTemplate>
    </asp:Repeater> 
  </ContentTemplate> 
</asp:UpdatePanel>

参考

于 2013-03-25T05:20:30.103 回答