各位哥哥姐姐,请帮忙解决下这个问题嘛。
一个DataList控件,里面有一个Update 操作。Update操作使用的是LinkButton
当点击后我要如何来改变linkbutton的状态呢?我写的代码如下if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            lnk = (LinkButton)e.Item.FindControl("LinkButton1");
            if (lnk != null)
            {
                lnk.Enabled = false;
            }
        }为什么我这样的操作不能改变呢。

解决方案 »

  1.   

    先自己调试一下看是否有运行到if   (lnk   !=   null) 
                            { 
                                    lnk.Enabled   =   false; 
                            } 
    这一段再说
      

  2.   

    调试结果,能够运行到     if   (lnk   !=   null) 
                            { 
                                    lnk.Enabled   =   false; 
                            } 我能够获取里面的所有东西,但是不能改变它的状态 
      

  3.   

    假如你在gridview中添加一个模板列,并 在模板列中存放了一个dropdownlist控件。那么,问题就是:你如何去操作这个dropdownlist控件????//对于gridview控件: System.Web.UI.WebControls.GridViewRow rows = (GridViewRow)((Control)sender).Parent.Parent;//获取对于ui层次结构中服务器控件的父控件的父控件的引用
            DropDownList list = (DropDownList)rows.FindControl("DropDownList1");//对于datagrid控件: System.Web.UI.WebControls.DataGridItem item = (DataGridItem)((Control)sender).Parent.Parent;//获取对于ui层次结构中服务器控件的父控件的父控件的引用
            DropDownList list = (DropDownList)rows.FindControl("DropDownList1");其实运用的就是findcontrol方法。
    System.Web.UI.WebControls.GridViewRow rows = (GridViewRow)((Control)sender).Parent.Parent;//获取对于ui层次结构中服务器控件的父控件的父控件的引用----------
    我原来blog中的文章,你看看,或许对你有用。
      

  4.   

    当点击后我要如何来改变linkbutton的状态呢???
    你点击什么呢,
    在DataList绑定的时候,你都把lnk.Enabled= false设为不可用了,你怎么点击 
                                                 
      

  5.   

    绑定之前 lnk.Enabled= true ,操作点击以后 lnk.Enabled= false 
    也就是说,在没有点击之前linkbutton是可用的,点击之后为不可用