我正在从数据库中获取数据并将其分配给中继器。
当我单击按钮事件时,它只会转到页面加载功能,而不会转到所需的单击事件。我对为什么会发生这种情况感到困惑。
当我注释掉中继器时,它工作正常。我不知道为什么它在页面加载中不适用于中继器。
Aspx 代码:
<form runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel runat="server" pdateMode="Conditional" ChildrenAsTriggers="true" >
<asp:Button ID="Button2" runat="server" Text="Next Availabilities"
OnClick="Button2_Click" />
<asp:Repeater id="repeater1" runat="server">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text=""><%# Eval("Time") %></asp:Label>
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID ="Button3" EventName ="Click" />
<asp:AsyncPostBackTrigger ControlID ="Button2" EventName ="Click" />
</Triggers>
</asp:UpdatePanel>
</form>
在 UpdatePanel 中:
- 更正
pdateMode
以UpdateMode
- 删除
ChildrenAsTriggers="true"
- 添加
<ContentTemplate>
的起始标记 -
分配 ID
ID="UpdatePanel1"
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate>