div (id=main) があり、内部に 15 個の html 選択コントロールが含まれており、それらの ID は ddl1、ddl2、ddl3 などです。
ここで、XML ファイルからインデックスを動的に選択または割り当てたいので、このコードを書きました。
private void readxml(string spath) {
XmlDocument doc = new XmlDocument();
doc.Load(spath);
//doc.LoadXml(spath);
XmlNodeList xmlnodes = doc.SelectNodes("/Hedge/*");
for (int i=1; i <= 15; i++) {
(main.FindControl("ddl" + i) as DropDownList).SelectedIndex = Int32.Parse(xmlnodes[i].InnerText);
}
}
しかし、ここでエラーが発生しています...
オブジェクト参照がオブジェクト インスタンスに設定されていません。
コントロール (HTML 選択コントロール) を見つけることができないためである可能性があります...誰かが私に理由を教えてくれますか、私の問題を解決できますか?