首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想在点击超链接后禁用它

我想在点击超链接后禁用它
EN

Stack Overflow用户
提问于 2010-10-15 19:09:18
回答 4查看 6.4K关注 0票数 0

我有一个链接

代码语言:javascript
复制
<asp:HyperLink ID="BtnPrint" runat="server"NavigateUrl="~/CrystalReportViewer.aspx" 
     Visible="false" Target="_blank" ToolTip="Print pdf">Print</asp:HyperLink>

我希望当我单击以显示它应该是可见的时候..这很有效..。但我希望当我点击这个超级链接时,它应该是不可见的或未启用...

或者是否可以使用asp button或asplinkbuttonnew tabwindow中显示页面

EN

回答 4

Stack Overflow用户

发布于 2010-10-15 19:14:57

是否确定用户不会在意外情况下取消打印,需要重新单击该链接?

代码语言:javascript
复制
<a href="#" onclick="this.disabled=true">test</a>

或者在代码中

代码语言:javascript
复制
myPrintLink.Attributes.Add("onclick", "this.disabled=true")
票数 4
EN

Stack Overflow用户

发布于 2010-10-15 21:02:44

在后面的代码中尝试这一点

代码语言:javascript
复制
    protected void Page_Load(object sender, EventArgs e)
    {
        BtnPrint.Attributes.Add("onclick","this.style.display='none';");
    }

这会将您的链接设置为不可见,在它被点击后。

如果你真的想禁用这个链接,那就有点复杂了。这是因为超链接并不支持所有浏览器中的disabled属性。看看来自Microsoft Support的这个想法

票数 0
EN

Stack Overflow用户

发布于 2010-10-15 19:17:02

您可以使用simple javascript的visible属性隐藏超链接。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3941645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档