使用的变量定义:
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/