繁体   English   中英

用VB.Net更改ASP.Net标签的文本

[英]Changing ASP.Net label's text with VB.Net

我目前有一个带有更改密码错误的表单,该表单带有标签。

当前存在一个错误,即使更改成功,该错误也会弹出一条消息,提示“对象引用未设置为对象的实例”。

我想编写一个测试,说明标签等于该消息时使可见性为假。 我试过了:

If lblMsg.Text = "Object reference not set to an instance of an object." Then
            lblMsg.Visible = False
        End If

除其他变体外,这对我来说还没有成功。

关于发生该消息时我还能写出什么来隐藏标签的任何想法?

请尝试以下操作(不是文本不能为null,否则将是一个问题):

If lblMsg.Text.ToLower().Trim() = "object reference not set to an instance of an object." Then
            lblMsg.Visible = False
        End If

如果这不起作用,则消息中有一个字符关闭。 或者,为什么不找出对象引用错误发生在何处并解决该问题呢?

我发现了我的错误。 我最终不得不编写一个IF语句来检查响应是否为空,即:

If response Is Nothing OrElse response.length = 0 then
 returnString.AppendLine("Password Changed Successfully.")
 End If 

感谢所有评论和帮助的人!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM