我在UpdatePanel的ListView中有一個LinkButton。我希望按鈕(以及其中的任何一個)引起部分回發,但它們會導致整頁回發。在UpdatePanel的ListView中的LinkButton導致完整的回發
<asp:UpdatePanel ID="upOutcomes" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:ListView ID="lvTargets" runat="server" onitemdatabound="lvTargets_ItemDataBound">
<ItemTemplate>
<asp:LinkButton ID="lnkAddTarget" CssClass="lo" Text='<%# Eval("Title") + " <b>" + Eval("Level") + Eval("SubLevel") + "</b>" %>' runat="server"></asp:LinkButton>
</ItemTemplate>
</asp:ListView>
</ContentTemplate>
</asp:UpdatePanel>
我發現了另一個計算器後,其建議增加此:
protected void lvTargets_ItemDataBound(object sender, ListViewItemEventArgs e) {
var lb = e.Item.FindControl("lnkAddTarget") as LinkButton;
tsm.RegisterAsyncPostBackControl(lb); // ToolkitScriptManager
}
這還沒有做出區別...
還有一些其他類似的帖子太多,但我找不到解決方案!有任何想法嗎?
剛試過了,謝謝。雖然沒有運氣。 :(我需要它有條件地更新 – James 2011-04-13 17:02:40
嘗試使用將更新面板的控件填充集合,即使控件位於面板內 –
2011-04-13 17:20:58
我該如何做?'lnkAddTarget'在ListView外部是不可見的。謝謝。 – James 2011-04-13 17:26:59