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

【求助】FileUpload控件放在DataList控件里就不会用了……
直接放在页面的FileUpload控件我会用,但是要把FileUpload放在DataList控件里面做编辑用,我就没法把FileUpload的值传给同一DataList里的其他控件(比如TextBox),郁闷!

我写:
DataList1.FindControl("TextBox1").Text = "/upload/" + filename; //提示不含有Text定义。

或者写:
TextBox1.ClientID.Text = "/upload/" + filename; //提示上下文中不存在TextBox1。

请问怎么样才能正确找到这个DataList里的TextBox1子控件并把值传给它啊???

------解决方案--------------------
(DataList1.FindControl("TextBox1") as TextBox).Text = "/upload/" + filename;
------解决方案--------------------
C# code
        foreach (DataListItem dl in DataList1.Items)
        {
            TextBox box = dl.FindControl("textboxID") as TextBox;
            if (box != null)
            {
                string text = box.Text;
            }
        }