注册 登录
编程论坛 ASP.NET技术论坛

table 里面控件的遍历问题 无法识别table的 ID..................... 进来看看

wyalwy 发布于 2010-10-15 10:27, 574 次点击
程序代码:
public void SaveFUC()
    {
        //创建动态增加数组
        ArrayList AL = new ArrayList();
        foreach (Control C in  tabFU.Controls)//tabFU 无法识别      
        {
            if (C.GetType().ToString() == "System.Web.UI.HtmlControls .HtmlTableRow ")
            {
                HtmlTableCell HTC = (HtmlTableCell)C.Controls[0];
                foreach (Control FUC in HTC.Controls)
                {
                    //判断该控件是否为上传控件是则添加到ArrayList中
                    if (FUC.GetType().ToString() == "System .Web.UI.WebControls.FileUpload ")
                    {
                        FileUpload FU = (FileUpload)FUC;
                        AL.Add(FU);
                    }
                }
            }
        }
        //将ArrayList中的控件添加到缓存中
      Session.Add("FilesControls", AL);

    }
table id 已设置如下
<table id="tabFU" enableviewstate ="true" width="776" border="0" cellpadding="0" cellspacing="0" >
                <tr>
                  <td align="center" valign="middle"> <asp:FileUpload ID ="FileUpload" runat ="server" Width="608px" /></td>
                </tr>
              </table>

现希望能够识别tabFU 或其他能实现该功能的解决方案也可以  期待各位的帮助   谢谢!!

[ 本帖最后由 wyalwy 于 2010-10-15 12:16 编辑 ]
3 回复
#2
foktime2010-10-15 13:24
table的runat ="server"哪去了。
<asp:Table ID="Table1" runat="server"></asp:Table>
你这个table又不是控件 只是html的写法


[ 本帖最后由 foktime 于 2010-10-15 13:26 编辑 ]
#3
筱晓绾2010-10-15 13:35
赞同ls的。
#4
wyalwy2010-10-15 13:50
回复 2楼 foktime
非常感谢.........
1