在DataList中 怎么取到 脚模板中的控件的值呢???

解决方案 »

  1.   

    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            if (e.Item.ItemType==ListItemType.Footer)
            {
                Label lb = e.Item.FindControl("lblTest") as Label;
                Response.Write(lb.Text);
            }
        }
      

  2.   

     <FooterTemplate>
                <asp:Label runat="server" ID="lblTest" Text="找到我没有?" ></asp:Label>
                </FooterTemplate>
      

  3.   

    /// ItemDataBound下查找控件 protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            TextBox T_Intro = (TextBox)e.Item.FindControl("T_Intro");
            T_Intro.ReadOnly = true;
        }
      

  4.   

    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            foreach (DataListItem item in DataList1.Controls)
            {
                if (item.ItemType==ListItemType.Footer)
                {
                    LinkButton lkbtn = item.FindControl("LinkButton1") as LinkButton;
                    lkbtn.Enabled = false;
                }
                
            }
    if (e.Item.ItemType == ListItemType.Footer) 
            { 
    LinkButton lkbtn = item.FindControl("LinkButton1") as LinkButton;         } 
      

  5.   

    绑定DataList之后        foreach (DataListItem item in DataListID.Controls) 
            { 
                if (item.ItemType==ListItemType.Footer) 
                { 
                    LinkButton lbtn = item.FindControl("LinkButtonID") as LinkButton; 
                    if(lbtn!=null)
                       lbtn.Text = "set value"; 
                } 
                
            } 
    or    protected void DataListID_ItemDataBound(object sender, DataListItemEventArgs e) 
        { 
            if (e.Item.ItemType == ListItemType.Footer) 
            { 
                LinkButton lbtn = item.FindControl("LinkButtonID") as LinkButton; 
                if(lbtn!=null)
                       lbtn.Text = "set value"; 
            } 
        }