我是 Asp.net 和网站建设的新手,但我从 Webmatrix 网页开始,实际上我的网站取得了很大进展。但我现在陷入了一段剃须刀代码。我收到错误:对象引用未设置为对象的实例。在线:foreach(Page.Controls 中的控件 c1)
@{
var db = Database.Open("DOM Coins");
var codigo_campo_ID_unico=0;
var valor_BC=0;
if(IsPost){
foreach(Control c1 in Page.Controls){
foreach(Control c in c1.Controls){
if (c.GetType().ToString() == "System.Web.UI.WebControls.TextBox"){
if (c.ID=="BC_8"){
if (c.ID.Substring(0,2)=="BC"){
codigo_campo_ID_unico=int.Parse(c.ID.Substring(3,c.ID.Length-3));
valor_BC=int.Parse(Request[c.ID]);
db.Execute("UPDATE Coleccao SET Quantidade_BC=@valor_BC WHERE Id=@codigo_campo_ID_unico");
}
}
}
}
}
}
}
我想这样做的原因是因为我正在动态地创建文本框,每个文本框都有不同的 ID,我想遍历所有文本框并将数据插入数据库。
任何帮助将不胜感激。
在此先感谢,迪尼斯。