C#、ASP.NET - NullReferenceException - 对象引用未设置为对象的实例

标签 c# asp.net

使用的变量定义:

Guid fldProId = (Guid)ffdPro.GetProperty("FieldId");
string fldProValue = (string)ffdPro.GetProperty("FieldValue");
FormFieldDef fmProFldDef = new FormFieldDef();
fmProFldDef.Key = fldProId;
fmProFldDef.Retrieve();
string fldProName = (string)fmProFldDef.GetProperty("FieldName");
string fldProType = (string)fmProFldDef.GetProperty("FieldType");

出现问题的行(特别是第 4 行 (hTxtBox.Text = ...)):

if (fldProType.ToLower() == "textbox")
{
    Label hTxtBox = (Label)findControl(fldProName);
    hTxtBox.Text = fldProValue;
}

所有数据都是从数据库中正确收集的,但是标签有点乱。有什么想法吗?

最佳答案

您确定 findControl 正在返回一个值吗?

hTxtBox.Text 是一个属性,可以对可能抛出 NullReferenceException 的集合进行任何计算吗?

关于C#、ASP.NET - NullReferenceException - 对象引用未设置为对象的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/163507/

相关文章:

c# - c# 方法中的错误表示并非所有代码路径都返回一个值

c# - nHibernate:在创建子对象时保存新的父对象

c# - 从数据库表中查找数据

css - ImageResizer、azure cdn、缓存清除和 url 重写

asp.net - HTML Agility 包删除了中断标记 close

javascript - 如何在内容页面 html 中编写 javascript 函数以及如何调用该函数

c# - 给定的规则集不包含任何类型为 System.Object、mscorlib、

c# - 银光 : How to do data entry to a collection?

c# - 无法到达构造函数 C# 之外的构造函数字符串

javascript - Internet Explorer 的后退按钮和 javascript