对象引用未设置为对象VB.net异常的实例
我在VB.net中做了一个简单的for循环,检查我网页中的每个文本框,将空文本框值设置为0,如下所示:对象引用未设置为对象VB.net异常的实例,vb.net,Vb.net,我在VB.net中做了一个简单的for循环,检查我网页中的每个文本框,将空文本框值设置为0,如下所示: Dim i As Integer For i = 1 To 62 Step 1 Dim value0 As String = "textbox" + i.ToString() tb0 = PlaceHolder1.FindControl(value0) If tb0.Text = String.Empty Then tb0.Text = "0"
Dim i As Integer
For i = 1 To 62 Step 1
Dim value0 As String = "textbox" + i.ToString()
tb0 = PlaceHolder1.FindControl(value0)
If tb0.Text = String.Empty Then
tb0.Text = "0"
End If
Next
运行此代码时,出现以下错误:
System.NullReferenceException:对象引用未设置为实例
指一个物体
此处发生:如果tb0.Text=String.Empty,则
有什么想法吗?这是因为如果指定的控件名不存在,
FindControl
将返回null
您可以添加额外的条件来检查tb0
是否为空
IF tb0 Is NOT Nothing
If tb0.Text = String.Empty Then
tb0.Text = "0"
End If
END IF