gpt4 book ai didi

c# - UpdatePanel 中 ListView 中的 LinkBut​​ton 导致完全回发

转载 作者:IT王子 更新时间:2023-10-29 04:14:35 24 4
gpt4 key购买 nike

我在 UpdatePanel 的 ListView 中有一个 LinkBut​​ton。我希望按钮(好吧,它们中的任何一个)导致部分回发,但它们导致整页回发。

<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>

我在 stackoverflow 上找到了另一篇帖子,建议添加以下内容:

protected void lvTargets_ItemDataBound(object sender, ListViewItemEventArgs e) {
var lb = e.Item.FindControl("lnkAddTarget") as LinkButton;
tsm.RegisterAsyncPostBackControl(lb); // ToolkitScriptManager
}

这并没有什么不同...

还有其他一些类似的帖子,但我找不到解决方案!有什么想法吗?

最佳答案

ASP.NET 4 中的 ClientIDMode 设置允许您指定 ASP.NET 如何为 HTML 元素生成 id 属性。

在以前版本的 ASP.NET(即 4 之前)中,默认行为等同于 ClientIDMode 的 AutoID 设置。但是,默认设置现在是可预测的

Read Microsoft Article

AutoId 是必需的,因为脚本管理器希望在以前版本的 .NET 中生成 HTML 控件。

关于c# - UpdatePanel 中 ListView 中的 LinkBut​​ton 导致完全回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5652728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com