gpt4 book ai didi

url-redirection - 单击链接后 Spotfire 重定向到主页

转载 作者:行者123 更新时间:2023-12-04 06:58:05 25 4
gpt4 key购买 nike

问:有一个按钮,单击该按钮会从服务器上的文件夹下载文件并保留在当前页面上。

当前状态和问题:我有一个 CustomWizardPromptControlPage,它将一个简单的按钮写入 HTMLTextWriter。按钮的 onclick 事件触发 window.open(urlToDocument, '_blank')。通过使用 onclick 执行按钮,它实际上允许我下载文件,但是父页面重定向到主页。

已经尝试过:href - 没有下载文件并将我重定向到主页。表单提交 - 什么也没做。

如果有人能告诉我为什么 Spotfire 这样做以及我可以做些什么来阻止它发生,我们将不胜感激

--跟进评论请求的工作代码示例

namespace ACompanyName.SpotFire.ExportWithFilters
{
public class ExportWithFiltersWebPromptControl : CustomWizardPromptControl
{
public ExportWithFiltersWebPromptControl(ExportWithFiltersFileSettings settings)
{
this.AddPage(new ExportWithFiltersPage(settings));
}

private class ExportWithFiltersPage : CustomWizardPromptControlPage
{
private readonly ExportWithFiltersFileSettings _settings;

public ExportWithFiltersPage(ExportWithFiltersFileSettings settings) : base("Export with Filters")
{
_settings = settings;
}

protected override void OnGetContentsCore(HtmlTextWriter writer)
{
var domain = "https://dev.AURL.com";
var filename = _settings.ExportWithFiltersFileInfo.Name;
var fullFilePath = string.Format("{0}/{1}/{2}", domain, "Exports", filename);
writer.WriteLine("<a href='{0}' target=\"_blank\">Download Export with Filters</a>", fullFilePath);
}

protected override void OnGetScriptsCore(StringBuilder builder)
{
}

protected override void OnLeavePageCore(FormData data)
{
}

protected override bool OnValidatePromptCore(FormData data)
{
return true;
}
}
}
}

最佳答案

原来 Spotfire 不喜欢把 <button>进入页面。用一个目标为空白的超链接交换它,它就像一个魅力。如果仍然需要按钮,程式化的 div 应该可以解决问题。

关于url-redirection - 单击链接后 Spotfire 重定向到主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34638061/

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