如果超链接中没有任何文本值,我正在尝试隐藏Repeater中的超链接可见性。如下所示:
Protected Sub rptReferenca_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles rptReferenca.ItemDataBound
Dim lnkThumb As HyperLink = CType(rptReferenca.FindControl("lnkThumb"), HyperLink)
If lnkThumb.Text = 0 Then
lnkThumb.Visible = False
End If
End Sub但它当然不起作用。任何帮助都是非常感谢的。
发布于 2011-01-20 21:42:04
你就快成功了:
Dim lnkThumb As HyperLink = CType(e.Item.FindControl("lnkThumb"), HyperLink)
If lnkThumb.Text.Length = 0 Then
lnkThumb.Visible = False
End If需要从RepeaterItemEventArgs中提取控件,并检查文本的Length。
发布于 2011-01-20 21:41:48
尝试更改此设置:
If lnkThumb.Text = 0 Then...to此命令:
If lnkThumb.Text.Length = 0 Then发布于 2011-01-20 21:40:51
不确定VB是如何处理这个问题的,但是你正在检查一个字符串和一个整型。
也许吧
If lnkThumb.Text = "0" Then
lnkThumb.Visible = False
End Ifhttps://stackoverflow.com/questions/4747784
复制相似问题