ASP.NET
<asp:HyperLink id="hyp" runat="server">TEXT</asp:HyperLink>
MARKUP
<a>TEXT</a>
VB.NET
If hyp.NavigateURL = "" Then
'do stuff
End If
问题
如何检查锚标记是否具有代码隐藏的href属性?
答案 0 :(得分:1)
你错过了#34;围绕id =&#34; hyp&#34;或者那只是一个错字?
您应该能够检查超链接上的NavigateUrl是否为空字符串,就像您正在做的那样。
导航到HyperLinkField中的超链接时的URL 点击。默认值为空字符串(&#34;&#34;),表示该字符串 此属性未设置。
答案 1 :(得分:1)
如果您使用hyperlink
asp tags
<asp:HyperLink id="aspHyp" runat ="server" ></asp:HyperLink>
然后你可以使用
检查href是否为空白If aspHyp.NavigateUrl = "" Then
MsgBox("Href is blank!")
End If
如果使用<a>
<a id="hyp" runat ="server">TEXT</a>
然后你可以使用
检查href是否为空白 If hyp.HRef = "" Then
MsgBox("Href is blank!")
End If
答案 2 :(得分:0)
在html中你可以通过这个检查
<%
if (your condition) {%>
标签显示......
<%} %>
如果你想在后面的代码中执行此操作,则应使用此
if(hyp.NavigateUrl = "")
{ 在这里写你的代码.... }