首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果Hyperlink.Text =0,如何创建Hyperlink.Visible=False

如果Hyperlink.Text =0,如何创建Hyperlink.Visible=False
EN

Stack Overflow用户
提问于 2011-01-20 21:38:54
回答 3查看 2.2K关注 0票数 0

如果超链接中没有任何文本值,我正在尝试隐藏Repeater中的超链接可见性。如下所示:

代码语言:javascript
复制
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

但它当然不起作用。任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-20 21:42:04

你就快成功了:

代码语言:javascript
复制
Dim lnkThumb As HyperLink = CType(e.Item.FindControl("lnkThumb"), HyperLink)
If lnkThumb.Text.Length = 0 Then
    lnkThumb.Visible = False
End If

需要从RepeaterItemEventArgs中提取控件,并检查文本的Length

票数 0
EN

Stack Overflow用户

发布于 2011-01-20 21:41:48

尝试更改此设置:

代码语言:javascript
复制
If lnkThumb.Text = 0 Then

...to此命令:

代码语言:javascript
复制
If lnkThumb.Text.Length = 0 Then
票数 1
EN

Stack Overflow用户

发布于 2011-01-20 21:40:51

不确定VB是如何处理这个问题的,但是你正在检查一个字符串和一个整型。

也许吧

代码语言:javascript
复制
If lnkThumb.Text = "0" Then
    lnkThumb.Visible = False
End If
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4747784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档