8
我有一個UpdateMode爲Conditional且ChildrenAsTriggers設置爲false的更新面板。我只想要一些控件,以引起異步回:在UpdatePanel中找不到觸發器的ID帶有ID的控件
<asp:UpdatePanel ID="updPnlMain" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
<ContentTemplate>
// ...
<asp:Repeater ID="rptListData" runat="server">
<ItemTemplate>
<asp:Button ID="btnAddSomething" runat="server" OnClick="btnAddSomething_Click" />
</ItemTemplate>
</asp:Repeater>
// ...
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnAddSomething" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
我收到以下錯誤,當我嘗試加載這個頁面:
A control with ID 'btnAddSomething' could not be found for the trigger in UpdatePanel 'updPnlMain'.
由於我btnAddSomething控制是一箇中繼器,並可能不是馬上就有,它就像它不存在一樣。我怎樣才能解決這個問題?
若ChildrenAsTriggers =假的... ...這是我的問題時說。 – Dismissile
我怎樣才能讓我的中繼器控制孩子在那個範圍內呢? – Dismissile
你只想更新你的UpdatePanel updPnlMain,點擊按鈕? –