在ListView事件ItemDataBound中写以下代码就行:
if (e.Item.ItemType == ListViewItemType.DataItem)
{
string name = Session["userName"] != null ? Session["userName"].ToString() : "";
if (name != "")
{
e.Item.FindControl("lnkEdit").Visible = true;
lnkDel.Text = "删除员工";
}
else
{
e.Item.FindControl("lnkEdit").Visible = false;
lnkDel.Text = "";
}
}
/以上是我自己的
以下是网上找的
//查找ListView中的子控件
protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
{
//这里和Repeater稍有不同
if (e.Item.ItemType == ListViewItemType.DataItem)
{
TextBox txtName = (TextBox)e.Item.FindControl("btnDelete");
txtName.Text = "我是ListView中被查找的子控件";
}
}