标题:datalist绑定控件类型转换错误(紧急!!!)
只看楼主
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
嗯,帮顶一下,我也想知道。呵呵

[[it] 本帖最后由 青格儿 于 2008-7-1 11:08 编辑 [/it]]
2008-07-01 10:58
tomtory
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:705
专家分:0
注 册:2008-6-12
得分:0 
你这些控件是放在datalist里面的啊!!
你这样给这些控件直接加方法是不可用的吧!

在这个ItemDataBound事件中你可以找到datalist里面所有的控件噻  

这样就就可以给它赋值了的嘛
2008-07-01 11:33
tomtory
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:705
专家分:0
注 册:2008-6-12
得分:0 
算了 给你发点代码看看
<asp:DataList ID="DataList1" runat="server"  OnItemDataBound="DataList1_ItemDataBound">
        <HeaderTemplate><asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
            <asp:LinkButton ID="LinkButton2" runat="server">LinkButton</asp:LinkButton></HeaderTemplate>
            <ItemTemplate><%#Eval("title")%></ItemTemplate>
            <FooterTemplate></FooterTemplate>
        </asp:DataList>
这是控件

下面是找Header里面的控件

protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Header)
            {
                Control objControl = e.Item.FindControl("LinkButton1");
                if (objControl != null)
                {
                    LinkButton likbtn = (LinkButton)objControl;
                    //这就是要得到的值了哈
                    likbtn.Text = "郁闷";
                }
                Control objControl1 = e.Item.FindControl("LinkButton2");
                if (objControl1 != null)
                {
                    LinkButton likbtn = (LinkButton)objControl1;
                    //这就是要得到的值了哈
                    likbtn.Text = "试试";
                }
            }
        }

就这样了
2008-07-01 11:38
tomtory
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:705
专家分:0
注 册:2008-6-12
得分:0 
这样是肯定可以找到控件并且给控件赋值的
2008-07-01 11:39
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
得分:0 
谢谢   跟你学了不少东西

C#发烧友QQ群1:5953354   QQ群2:68096127  QQ群3:30217249  QQ群4:37023079   为了更好方便大家交流学习,请不要重复加群
2008-07-01 12:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-221931-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049866 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved