提问人:A.Mac 提问时间:1/13/2022 最后编辑:A.Mac 更新时间:1/13/2022 访问量:186
ASP.NET Formview 文本框值 - 对象引用未设置为对象的实例
ASP.NET Formview Textbox value- Object reference not set to an instance of an object
问:
我想知道在执行另一个操作之前,一旦页面加载,此控件是否为 null。目前,它只是抛出对象引用错误。
protected void FormView1_DataBound(object sender, EventArgs e)
{
if (FormView1.CurrentMode == FormViewMode.ReadOnly)
{
string cname =
(this.FormView1.FindControl("companyname") as
System.Web.UI.WebControls.TextBox).Text;
if (cname == null)
{
}
else{
}
}
}
答:
0赞
JobesK
1/13/2022
#1
首先检查文本框(确保这是您要查找的 ID),例如,
TextBox compName = (Textbox)this.FormView1.FindControl("companyname");
string cName = "";
if(compName != null)
{
cName = compName.Text;
}
else
{
// textbox not found! do something?
}
评论
0赞
A.Mac
1/13/2022
我更新了问题中的代码片段。如何让它在 FormView1.CurrentMode == FormViewMode.ReadOnly if 语句中工作?它在它外面工作正常
评论