gpt4 book ai didi

c# - 需要在常规超链接上执行隐藏代码

转载 作者:太空宇宙 更新时间:2023-11-03 22:05:04 25 4
gpt4 key购买 nike

我有一个奇怪的情况。我有一个网站,其中超链接是动态生成的(作为用户控件),其中 target 属性设置为 _blank 因为我需要它在新窗口中打开。由于新页面显示内容的性质,我需要在用户单击它时进行审核。我已经设置了审计功能,所以我正在寻找一种在链接打开新页面之前运行代码的方法。

如果它位于同一站点的内部页面中,我可以简单地将超链接作为命令按钮运行审核代码,然后执行 Response.Redirect()

我无法控制目标页面,因为它们位于不同的网站上。我会对其他人如何做到这一点以及是否可以按照我解释的方式做到这一点感兴趣!

最佳答案

将您的链接更改为您网站上的处理程序,该处理程序执行审核然后重定向。所以你的链接会是这样的

<a href="/MyAuditingHandler.ashx?targetUrl=http://www.externalsite.com" target="_blank"></a>

您的处理程序审核,读取 targetUrl 参数,然后重定向。

关于c# - 需要在常规超链接上执行隐藏代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742544/

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