大家好,又要麻烦大家了!我有一个用户控件Header,该控件的ID:HeadID该控件上有一个Button我把它拖到页面上Index.aspx上我要求:页面一加载该用户控件上的Button禁用.
看看我的代码那错了??
/*声明用户控件:*/
protected Header HeadID;
/*页面引用*/
private void Page_Load(object sender, System.EventArgs e)
{
   ((Button)HeadID.FindControl("btnXQGL")).Enabled =false;//这句话老是报错:为将对象引用设置到对象的引用!
}
问题2:
我在DataGrid上面绑定了一列内容列(content)
我要实现在页面上显示出来的DataGrid上的内容只有第一行向左滚动,其他行静态不动.分数不多,情大家帮忙!问题一节决立马给分,信誉第一!

解决方案 »

  1.   

    1,应该是你先findcontrol用户控件,然后再找botton
    2.if(e.itemtype = 项)

       if(e.itemindex ==0)
    {
    写滚动代码应该是什么marquee
    }
      

  2.   

    小弟不才,请楼上的大哥是否能写的详细一点呢?? 谢谢!我知道marquee是滚动我要求只是第一行滚动不要DataGrid里面的内容全部滚动!
      

  3.   

    我有一个用户控件Header,该控件的ID:HeadID该控件上有一个Button
    应该是class header1:usercontrol{
    protected button btn;
    //在类中暴露方法,然后在类的内部改变自己的属性
    public void setbtnEnable(bool enable){
    btn.Enabled=enable;
    }
    }
      

  4.   

    ((Button)HeadID.FindControl("btnXQGL"))
    btnXQGL在usercontrol中可能名为btnXQGL,但是在page中已经重命名了