私は Asp.net とサイト構築は初めてですが、Webmatrix Web ページから始めて、実際に自分の Web サイトで非常に進歩しています。しかし、私は今かみそりのコードで立ち往生しています。エラーが表示されます: オブジェクト参照がオブジェクトのインスタンスに設定されていません。行内: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 を持つテキストボックスを動的に作成していて、それらすべてを繰り返し処理してデータを DB に挿入したいからです。
どんな助けでも感謝します。
前もってありがとう、ディニス。