当前位置: 代码迷 >> ASP.NET >> 如何对datalist 里面的控件进行动态的修改
  详细解决方案

如何对datalist 里面的控件进行动态的修改

热度:519   发布时间:2013-02-25 00:00:00.0
怎么对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?";
}