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

时间:2015-08-04 16:53:52

标签: asp.net vb.net object reference label

我目前有一个表单,当您更改密码时出现标签。

目前有一个错误会使消息弹出,即使更改成功时也会显示“对象引用未设置为对象的实例。”

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

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

除其他变体之外,这还没有为我成功。

有什么其他方法我可以写这个来隐藏标签的消息吗?

2 个答案:

答案 0 :(得分:0)

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

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

如果这不起作用,则消息中会有一个字符关闭。或者,为什么不弄清楚对象引用错误发生的位置并修复该问题?

答案 1 :(得分:0)

我弄清楚了我的错误。我最后不得不编写一个IF语句来检查空值的响应,即:

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

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