我正在使用Array
(
[0] => 550
[1] => 000
)
来显示存储在表中的用户信息。我只想显示一个记录。
当用户首次开始使用该网站时,不会有初始记录,因此我需要显示ListView
。插入记录后,我需要InsertItemTemplate
才能消失。
基于研究,我使用了InsertItemTemplate
事件来检查DataBound
,并将ListView.Item.Count
设置为InsertItemPosition
或None
。我还在页面上临时设置了一个标签,以显示计数结果。
标签正在正确更新。但是,LastItem
直到第二个InsertItemPosition
发生之后才发生变化。因此,结果与应有的结果相反。页面加载时它可以正常工作,但是在我插入数据后仍然保持可见,如果删除记录,它就会消失。任何帮助,将不胜感激。我在下面发布了相关代码。
postback
protected void ListView1_DataBound(object sender, EventArgs e)
{
if (ListView1.Items.Count > 0)
{
lblRecordCount.Text = "DataBound - Records exist";
ListView1.InsertItemPosition = InsertItemPosition.None;
}
else
{
lblRecordCount.Text = "DataBound - No records exist";
ListView1.InsertItemPosition = InsertItemPosition.LastItem;
}
}
答案 0 :(得分:0)
在ListView
内添加update panel
,然后尝试显示/隐藏InsertItemTemplate
。