我想点击它后禁用超级链接

时间:2010-10-15 11:09:18

标签: asp.net html

我有一个链接

<asp:HyperLink ID="BtnPrint" runat="server"NavigateUrl="~/CrystalReportViewer.aspx" 
     Visible="false" Target="_blank" ToolTip="Print pdf">Print</asp:HyperLink>

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

或者是否可以使用asp按钮或new tabwindowasplinkbutton中显示页面?

5 个答案:

答案 0 :(得分:4)

您确定用户不会在意外取消打印并需要重新点击链接吗?

<a href="#" onclick="this.disabled=true">test</a>

或代码

myPrintLink.Attributes.Add("onclick", "this.disabled=true")

答案 1 :(得分:0)

在您的代码中尝试此操作

    protected void Page_Load(object sender, EventArgs e)
    {
        BtnPrint.Attributes.Add("onclick","this.style.display='none';");
    }

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

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

看一下这个想法

答案 2 :(得分:0)

试试这个:

`$(document).ready(function() {
    $('#BtnPrint').click(function() {
          $(this).prop("disabled", true);
    });
});
`

答案 3 :(得分:-1)

您可以使用简单的javascript可见属性隐藏超链接。

答案 4 :(得分:-1)

你可以尝试

<a href="http://www.example.com" onclick="return false">