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>

ボタンクリックイベントで、同じページの別のユーザーコントロールに名前を送信しています。

更新パネル内にリピーターがあり、このすべてを1つのユーザーコントロールで制御しています。リピーター内の送信ボタンをクリックすると、非同期ポストバックが発生せず、誰か助けてください。

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 に答える