日期:2014-05-17  浏览次数:20350 次

【急】如何通过搜索ID调取控件?
如题,程序如下,我想在后台通过id搜索,调取TextBox,但是查找的时候找不到
 for (int i = 1; i <= 4; i++) {
            string UrlTxt = "UrlTxt" + i.ToString();
            TextBox linkURL = (TextBox)this.FindControl(UrlTxt);
            string sql = "update ADImg set ADlinkURL='"+linkURL.Text.ToString().Trim()+"'";
            int n = mdf.ExecuteNonQuery(string.Format(sql), CommandType.Text);        
        }

运行调试后,linkURL的值却为空,确定页面有此ID的控件。如何解决?
textbox ASP.NET

------解决方案--------------------
你确定是TextBox控件?
试试var urltextbox = Form.FindControl("TextBox1") as TextBox;
------解决方案--------------------
模板页你用this.FindControl肯定不行,Form在模板页里呢,它找不到内容页里的东西,你把内容页定义一id,然后通过这个id来查找