重定向到另一个页面会导致dup条目

Redirect to another page is causing dup entries

本文关键字:dup 条目 另一个 重定向      更新时间:2023-09-26

最亲爱的专家。

你以前在下面的链接上帮助我解决了这个问题:

如何在打印文档后重定向到另一个页面?

一切似乎都很好,直到今天早上我们讨论用户提交重复条目。

这样做的原因是一旦用户点击提交他们的请求,他们就会看到一个按钮,上面写着:">>>点击这里打印表单<<<<"。

用户被要求打印此表单,但由于某种原因,他们忘记了这样做。

如果他们忘记打印此表单,他们将带回到输入屏幕,其中的框仍然保留了他们最初输入的数据。

是否有办法将它们重定向到结果。Aspx页面,他们是否打印表单?

请查看当前代码,并提前表示感谢。

<script type ="text/javascript">
    function doPrint() {
        var printContent = document.getElementById("pdmyop");
        window.print(printContent);
        document.location.href = "results.aspx";
    }
</script>
**********************************
<asp:Button ID="btnPrint" runat="server" Text=">>>Click Here To Print Form<<<<" OnClientClick="doPrint(); return false;" /> 

您可以在SubmitForm过程的末尾添加这个脚本:

String script = String.Format("window.print(); window.location = '{0}';", ResolveClientUrl("~/results.aspx"));
ClientScript.RegisterStartupScript(insub.GetType(), "print", script, true);

我希望你能把这个代码从c#翻译成VB。如果insub放置在UpdatePanel中,请使用ScriptManager而不是ClientScript。

请注意,此代码在Chrome中不起作用(以及在打印文档之前重定向到不同页面的任何代码)