首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么通过搜索ID调取控件

2013-01-26 
【急】如何通过搜索ID调取控件?如题,程序如下,我想在后台通过id搜索,调取TextBox,但是查找的时候找不到 for

【急】如何通过搜索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来查找

热点排行