使用 VB.Net 更改 ASP.Net 标签的文本
Changing ASP.Net label's text with VB.Net
我目前有一个表单,当您更改密码时出现错误时会显示一个标签。
目前有一个错误,即使更改成功也会弹出一条消息,上面写着 "Object reference not set to an instance of an object."
我想编写一个测试,说明标签何时等于该消息以使可见性为假。我试过:
If lblMsg.Text = "Object reference not set to an instance of an object." Then
lblMsg.Visible = False
End If
除其他变体外,这对我来说还没有成功。
关于在出现该消息时我可以用什么其他方式写出来隐藏标签的想法吗?
尝试以下方法(不是文本不能为空,否则会有问题):
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
感谢所有评论和帮助的人!
我目前有一个表单,当您更改密码时出现错误时会显示一个标签。
目前有一个错误,即使更改成功也会弹出一条消息,上面写着 "Object reference not set to an instance of an object."
我想编写一个测试,说明标签何时等于该消息以使可见性为假。我试过:
If lblMsg.Text = "Object reference not set to an instance of an object." Then
lblMsg.Visible = False
End If
除其他变体外,这对我来说还没有成功。
关于在出现该消息时我可以用什么其他方式写出来隐藏标签的想法吗?
尝试以下方法(不是文本不能为空,否则会有问题):
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
感谢所有评论和帮助的人!