学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
轻松建立自己的群组,招兵买马   
发新话题
打印

datalist绑定控件类型转换错误(紧急!!!)

for (int i = 0; i < this.DataList1.Items.Count; i++)
            {
                if (this.DataList1.Items[i].ItemType == ListItemType.Header)
                {
                    ((LinkButton)DataList1.Items[i].FindControl("LinkButton5")).Enabled = false;
                    ((LinkButton)DataList1.Items[i].FindControl("LinkButton6")).Enabled = false;
                }
            }
这样不行啊
.NET发烧友交流群  群一:5953354(满)群二:68096127群三:30217249群四:37023079
注:二、三、四群管理员正在招募中,希望大家多多支持!
drl_0602@hotmail.com    为了更好的交流互相加一下

TOP

它根本就不循环直接跳出
.NET发烧友交流群  群一:5953354(满)群二:68096127群三:30217249群四:37023079
注:二、三、四群管理员正在招募中,希望大家多多支持!
drl_0602@hotmail.com    为了更好的交流互相加一下

TOP

刚看了下  确实是那样  在没有点击datalist的情况下 this.DataList1.Items[i].ItemType 没有ListItemType.Header这个枚举得

我先找一下解决方法

你可以先用另外一种方法解决

就是在前台 用JS找那个控件

写一个JS方法给那个控件赋值
然后在后台调用那个JS  执行一次就可以了

TOP

你为什么要自定义 一个方法来给它赋值呢??
可以写到datalist的绑定事件里面的啊

还有就是我刚刚说的那种  用JS给它赋值也一样的哈

TOP

你也可以写到它的protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)事件中  在这里面是肯定找得到的噻

TOP

问题是我不会JS啊
.NET发烧友交流群  群一:5953354(满)群二:68096127群三:30217249群四:37023079
注:二、三、四群管理员正在招募中,希望大家多多支持!
drl_0602@hotmail.com    为了更好的交流互相加一下

TOP


这种JS比较简单
自己看看就会
没有办法
这东西我以前也不会
但是学会了它可以帮你解决很多不能解决的东西

TOP

可以发个例子吗   我以前没有做过  也没有类似的实例
.NET发烧友交流群  群一:5953354(满)群二:68096127群三:30217249群四:37023079
注:二、三、四群管理员正在招募中,希望大家多多支持!
drl_0602@hotmail.com    为了更好的交流互相加一下

TOP

那你怎么不把它写到ItemDataBound这个事件里面的呢?!

TOP

protected void LinkButton3_Click(object sender, EventArgs e)
    {
        GridView2.PageIndex = 0;
        binddingzhi();
    }
    //上一页上
    protected void LinkButton4_Click(object sender, EventArgs e)
    {
        GridView2.PageIndex = GridView2.PageIndex - 1;
        binddingzhi();
    }
    //一上
    protected void LinkButton5_Click(object sender, EventArgs e)
    {
        GridView2.PageIndex = Convert.ToInt32(LinkButton5.Text);
        binddingzhi();
    }
    //二
    protected void LinkButton6_Click(object sender, EventArgs e)
    {
        GridView2.PageIndex = Convert.ToInt32(LinkButton6.Text);
        binddingzhi();
    }


那我这些怎么绑定啊
.NET发烧友交流群  群一:5953354(满)群二:68096127群三:30217249群四:37023079
注:二、三、四群管理员正在招募中,希望大家多多支持!
drl_0602@hotmail.com    为了更好的交流互相加一下

TOP

发新话题