各位哥哥姐姐,请帮忙解决下这个问题嘛。
一个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;
}
}为什么我这样的操作不能改变呢。
{
lnk.Enabled = false;
}
这一段再说
{
lnk.Enabled = false;
} 我能够获取里面的所有东西,但是不能改变它的状态
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中的文章,你看看,或许对你有用。
你点击什么呢,
在DataList绑定的时候,你都把lnk.Enabled= false设为不可用了,你怎么点击
也就是说,在没有点击之前linkbutton是可用的,点击之后为不可用