检查asp:Hyperlink href是否为空?asp.net
本文关键字:asp net href Hyperlink 检查 是否 | 更新日期: 2023-09-27 18:24:58
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属性?
你是在id="hyp"附近失踪了,还是只是打字错误?
您应该能够像现在这样检查超链接上的NavigateUrl是否为空字符串。
当HyperLinkField中的超链接为单击。默认值是一个空字符串("),表示未设置此属性。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.hyperlinkfield.navigateurl(v=vs.110).aspx
如果使用asp tags
创建hyperlink
<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
在html中,您可以通过此进行检查
<%
if (your condition) {%>
要显示的标记。。。
<%} %>
当你想在代码背后做到这一点时,你应该使用这个
if(hyp.NavigateUrl = "")
{在这里写代码。。。。}