我有一個div(id = main),它包含15個html選擇控件,其ID爲ddl1,ddl2,ddl3等等。在代碼隱藏中找不到HTML控件
現在我想從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選擇控件)... 任何人都可以告訴我原因或解決我的問題嗎?
你說也許 - 你有沒有調試過,這裏有很多事情可能導致空引用錯誤? – Paddy 2013-02-12 09:05:55
你是否在'main'中指定了'runat =「server」'? – DON 2013-02-12 09:09:03