【求助】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;
}
}