【问题标题】:repeater inside update panel is not working更新面板内的中继器不工作
【发布时间】:2013-03-25 04:57:36
【问题描述】:
<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>

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

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

【问题讨论】:

  • 请在此处粘贴您的代码。
  • 显示您的Repeater ItemTemplate 的内容并显示您的按钮点击处理程序
  • 在按钮单击事件上我将名称发送到同一页面中的另一个用户控件。
  • 如何将名称发送到其他用户控件?
  • 我正在使用属性发送。

标签: asp.net


【解决方案1】:

您的中继器缺少 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>

参考文献

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多