【问题标题】:Word hyperlinks not opening asp.net filesWord 超链接未打开 asp.net 文件
【发布时间】:2012-05-17 10:27:04
【问题描述】:

我有一些需要超链接的 Word 文件。超链接指向带有锚点的 htm 文件,但出于安全原因,未通过直接 url 提供该 htm 文件。相反,它链接到 ashx 处理程序文件,该文件检索文件并执行 response.write 以在浏览器中显示 html 文件。但是,在它执行此操作之前,它会检查以确保存在有效的会话,如果没有,则它只是重定向到登录页面。这在从 ASP.Net 站点内链接时工作正常,但是当我从本地 MSWord 文件链接到它时,它显然不知道有一个有效的会话(即使我已经在浏览器中登录),并重定向到登录页面。有没有办法解决?不幸的是,为了兼容性,这些 Word 文档需要采用 Word 97-2003 格式...

【问题讨论】:

    标签: asp.net html ms-word


    【解决方案1】:

    没有。这行不通。

    在浏览器之外打开word文件并点击链接将开始一个全新的会话;无论您当前是否在网站上打开了浏览器窗口。

    因为新会话正在启动,网络服务器将假定您根本没有登录。从技术上讲,你不是。

    【讨论】:

    • 谢谢。除了不检查有效会话之外,还有什么办法吗?
    • 我可以看到在链接的 url 中传递了一个参数,然后在用户登录后重定向到该文档,但是鉴于每个 Word 文档可能有几十个指向其他文档的链接,这将是痛苦的网站内的文档或html文件,他们每次都必须重新登录,对吗?
    • 除了不检查“有效”会话之外,我真的找不到解决办法。如果它们从单词内部开始,那么它们几乎处于“断开”状态。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 2016-03-27
    • 2015-07-06
    • 1970-01-01
    • 2016-09-25
    相关资源
    最近更新 更多