gpt4 book ai didi

c# - Server.Transfer 不起作用

转载 作者:行者123 更新时间:2023-12-02 17:36:20 27 4
gpt4 key购买 nike

经过大量研究,我仍然没有答案。

我使用 WebForm 应用程序 VS 2013。

我的代码相当简单:

Server.Transfer("~/Success.aspx",true);

此后,执行 Success.aspx 的加载事件,但在浏览器中我只能看到原始的主窗体。

我创建了任何空的 Web 表单,上面只有一个按钮,但在运行以下代码后

  Server.Transfer("~/WebForm2.aspx",true);

我仍然看到MainForm.aspx,(WebForm2的Page_load事件处理程序运行)

============================

根据 IrishGrifgin 的评论进行更新。

我的代码中确实有 aJax。我确实有使用 Ajax 的 UpdatePanel。如果这是服务器的问题。Transfer 我们该如何解决这个问题?

最佳答案

终于找到解决办法了。感谢大家的帮助(为所有给我想法的人+1)。

这是我的代码:

cs: Server.Transfer("~/Success.aspx",false);

HTML:

<div id="submit">                   
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" UseSubmitBehavior="False" />

</div>

如上所述,“提交”按钮位于“更新”面板内。在这种情况下我们需要使用以下代码:

 <Triggers>
<asp:PostBackTrigger ControlID="btnSubmit" />
</Triggers>

此代码基本上使提交按钮的执行同步(覆盖更新面板行为)。

关于c# - Server.Transfer 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36650976/

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