-1

再会

我在新标签页中打开 .jpg 时遇到问题。我将 .pdf 和 .jpg 文件存储在服务器上,并在网格中有一个 Devexpress 超链接,客户端可以点击该超链接来查看文档。这些文件位于 IIS 的虚拟目录中。

这是我的代码:

Html.DevExpress().HyperLink(settingsBtn =>
{
    settingsBtn.Name = "cb_" + c.KeyValue.ToString();

    if (DataBinder.Eval(c.DataItem, "FileName") != null)
    {
        if (DataBinder.Eval(c.DataItem, "FileName").ToString().EndsWith(".jpg") == true)
            settingsBtn.Properties.ImageUrl = "~/Content/GridImages/FileType_JPG.png";
        else
            settingsBtn.Properties.ImageUrl = "~/Content/GridImages/FileType_PDF.png";

        settingsBtn.NavigateUrl = "~/Documents/" + DataBinder.Eval(c.DataItem, "FileName").ToString();
        settingsBtn.Properties.Target = "_blank";
    }

    settingsBtn.Width = 60;

}).GetHtml();

我的问题是,当它是 .pdf 时,它可以 100% 工作,并且 PDF 在新选项卡中打开,但是当文件是 .jpg 时,它会将我带到 Web 应用程序的登录页面。

4

1 回答 1

0

尝试像添加settingsBtn.Properties.Target = "_blank";pdf 文件一样添加它

于 2020-11-27T11:19:16.900 回答