<asp:DataList ID="DataList1" runat="server">
<ItemTemplate >
<div class="postCount">
<asp:Label ID="lblCount" runat="server" Text="Label"></asp:Label>
</div>
</ItemTemplate>
</asp:DataList>我用DataList1.FindControl("DataList1")获取label,但是报错,请问怎样获取模板里面的label控件呀?
<ItemTemplate >
<div class="postCount">
<asp:Label ID="lblCount" runat="server" Text="Label"></asp:Label>
</div>
</ItemTemplate>
</asp:DataList>我用DataList1.FindControl("DataList1")获取label,但是报错,请问怎样获取模板里面的label控件呀?
{
Label lblCount= (Label)e.Item.FindControl("lblCount");
}
还想还不行,protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)
{
Label lblCount = (Label)e.Item.FindControl("lblCount");
lblCount.Text = "11";
}结果页面上什么也没有怎么给这个label赋值呀???
{
Label lab = (Label)e.Item.FindControl("lblCount");
lab.Text = "222";
}
试一下
{
label aa=DataList2.item[i].FindControl("lblCount") as label ;
aa.text="aaa";}
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Label lbl = (Label)e.Item.Controls[0].FindControl("lblCount");
}
}