我是 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,我想遍历所有文本框并将数据插入数据库。
任何帮助将不胜感激。
在此先感谢,迪尼斯。