我有一个链接
<asp:HyperLink ID="BtnPrint" runat="server"NavigateUrl="~/CrystalReportViewer.aspx"
Visible="false" Target="_blank" ToolTip="Print pdf">Print</asp:HyperLink>
我希望当我点击显示它应该是可见的..那是有效的...... 但我希望当我点击这个超级链接时,它应该是不可见的或不启用...
或者是否可以使用asp按钮或new tab
在window
或asplinkbutton
中显示页面?
答案 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">