【问题标题】:Redirecting to new page ASP.NET重定向到新页面 ASP.NET
【发布时间】:2013-01-10 11:35:10
【问题描述】:

单击按钮后尝试重定向到新页面时遇到问题。但是这个按钮也将我的数据表保存到一个 excel 文件中。我希望它能够同时保存和重定向。

这是 .CS 文件中按钮的代码

 protected void SaveButton_Click(object sender, EventArgs e)
    {
       this.SaveExcel();
       Response.Redirect("Default.aspx", true);
    }

在 .aspx 页面中我也有这个

<asp:Button ID="SaveButton" runat="server" Text="Save" 
    onclick="SaveButton_Click" Enabled="False" onclientclick="needToConfirm=false"/>

如您所见,我有一个需要的 onlclientclick 功能。

我尝试过使用 javascript 以及 Server.Transfer 方法。有没有人知道如何做到这一点?

【问题讨论】:

  • 那么问题出在哪里?你的事件处理程序会被击中吗?
  • 问题是当我点击保存按钮时它会保存但它不会重定向到页面
  • 你说你有一个javascript函数,但是onclientclick="needToConfirm=false"没有意义...这是对变量的赋值,而不是函数调用...不应该是onclientclick="needToConfirm(false)"onclientclick="needToConfirm() == false"
  • 您是否在Response.Redirect("Default.aspx", true); 上设置了一个断点,调试并看到该行实际上被命中了?

标签: c# javascript asp.net


【解决方案1】:

您的OnClientClick 应采用以下格式。

OnClientClick="needToConfirm(); return false"

如果这不起作用,则说明您的 JavaScript 中存在错误,导致您的 c# 代码无法触发。

【讨论】:

  • 谢谢,但我找到了解决这个问题的另一种方法:)
猜你喜欢
  • 2016-02-28
  • 2012-05-10
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 2010-11-08
  • 2013-12-26
  • 1970-01-01
  • 2015-10-15
相关资源
最近更新 更多