我希望能够在我的formview中的行更新时加上时间戳,只有在我不检查PendingBit复选框时才会有效。我已经尝试了一天半来解决这个问题,但我是新手,我真的很感激一些帮助。由于此错误非常通用,因此我很难找到适合我情况的任何内容。
这里的错误:对象引用没有设置为对象的实例
令人讨厌的代码行是: UpdDate.Text = DateTime.Now.ToString(" yyyy-MM-dd hh:mm:ss tt")
完整的事件代码是: 受保护的子FormView1_DataBound(发件人为对象,e为EventArgs)处理FormView1.DataBound
If FormView1.CurrentMode = FormViewMode.Edit Then
Dim UpdDate As TextBox = TryCast(FormView1.FindControl("UpdDateTextBox"), TextBox)
'line below updates update textbox on formview before page reloads but causes object reference not set to an instance of the object
UpdDate.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss tt")
'''' UpdDate.Text = TryCast(FormView1.FindControl("label2"), Label).ToString()
Response.Write("DataBound")
End If
End Sub
如果您需要后面代码中的标记或其他代码,请告诉我。除非你提出要求,否则我不想让你破坏我的所有代码。
谢谢! 附: C#代码很好。我可以将它转换为VB