gpt4 book ai didi

c# - 在带有母版页的 asp.net c# 中使用更新面板为转发器控件启用浏览器后退按钮

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:36 25 4
gpt4 key购买 nike

我有页面 Searchbook.aspx,它有 3 个下拉菜单和一个转发器控件,当我通过该按钮导航到另一个页面时,它有按钮到另一个页面。当我单击浏览器第一页的后退按钮时,获取默认值而不是搜索值.我想恢复搜索到的值。

最佳答案

您可以通过在 ScriptManager 中设置开关 EnableHistory=true 来打开浏览器更新面板请求的历史记录。

这是一个可能有助于...的代码示例

<asp:ScriptManager ID="scm" runat="server"
EnableHistory="true"
OnNavigate="scm_Navigate"
/>
<div>
<asp:Button ID="btnSubmit" runat="server" Text="Click Me!"
onclick="btnSubmit_Click" />
<asp:UpdatePanel ID="upl" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="lblTime" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSubmit" EventName="Click" />
</Triggers>
</asp:UpdatePanel>

这是来源:http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/06/15/asp-net-podcast-show-116-using-the-history-functionality-with-the-asp-net-ajax-updatepanel-in-net-3-5-service-pack-1-beta-1.aspx

更新您还可以使用此方法在浏览器中添加历史记录点。 http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.addhistorypoint(v=vs.100).aspx

也许 SOF 上的这个答案也可以帮助... https://stackoverflow.com/a/365746/217757

更新 2Scott Gu 的这篇博文总结了这一切…… http://weblogs.asp.net/scottgu/Tip_2F00_Trick_3A00_-Enabling-Back_2F00_Forward_2D00_Button-Support-for-ASP.NET-AJAX-UpdatePanel

关于c# - 在带有母版页的 asp.net c# 中使用更新面板为转发器控件启用浏览器后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25502323/

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