日期:2014-05-18  浏览次数:20513 次

怎么对datalist 里面的控件进行动态的修改
比如label

------解决方案--------------------
探讨
不好意思,有点问题。
Label label = datalist.Items[itemIndex].FindControl("Label1") as Label;
label.Text = "newtext";

------解决方案--------------------
探讨
假设DataList的ItemTemplate内有个CommandName为Go的Button,点击该按钮时触发DataList.ItemCommand事件:
<asp:Button ID="Button1" runat="server" Text="Button" CommandName="Go" />

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Go")
((Label)e.Item.FindControl("Label名")).Text = "what?";
}