此处的新用户和您的论坛帖子对我来说过去很有用。我有一个问题开始严重惹恼我,我想知道你们是否可以帮助我!
我的问题特别在于这段代码:
Private Sub drpUser_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles drpUser.DataBound
Dim newLabel As Label
newLabel = Page.Master.FindControl("lblA")
Me.drpUser.Items.FindByValue(newLabel.Text).Selected = True
End Sub
服务器抛出'对象引用未设置为对象的实例'。和参考第15行,它们将是: Me.drpUser.Items.FindByValue(newLabel.Text).Selected = True
我没有得到的是当我在工作站上运行调试器时,代码运行。它从服务器中提取数据就好了并识别我。当我将newLabel更改为其他内容时,比如Label2,有时它会给我一个对象引用错误,有时它会运行得很好。
但这是真正让我感到兴奋的事情。当我切换标签名称并更新到服务器时,错误它给了我参考代码仍然与旧代码相同!所以即使我重新上传重命名为Label2的代码,它也会显示newLabel。
有什么想法?提前谢谢......
答案 0 :(得分:0)
你应该使用new关键字。您的代码应该是
Dim newLabel as new label