【发布时间】:2013-01-07 06:16:00
【问题描述】:
我在页面中有一个中继器。我在页面加载时为其设置了数据源。
LikeRepeater.DataSource = clsForumQuestionLikeViewFactory.GetAllByFieldDT(clsForumQuestionLikeView.clsForumQuestionLikeViewFields.QuestionID, id);
LikeRepeater.DataBind();
我有一个链接按钮。单击它时,我将一条记录添加到数据库并为转发器设置数据源。
protected void ParentLikeButton_Click(object sender, EventArgs e)
{
LikeRepeater.DataSource = clsForumQuestionLikeViewFactory.GetAllByFieldDT(clsForumQuestionLikeView.clsForumQuestionLikeViewFields.QuestionID, IDLabel.Value);
LikeRepeater.DataBind();
}
它有两个项目,但显示一个,Repeater 不刷新。
如何刷新?
【问题讨论】:
-
您使用的是哪个版本的 .net?您是否尝试过在文档中搜索以下内容:
LikeRepeater.refresh()? LikeRepeater 是一个类吗?因为它在这里被突出显示为类。我猜它是一个对象... -
你是先添加到数据库再抓取吗?
-
@Vogel612:谢谢,我使用.net 4.5...我使用
databind(),但不刷新。 -
@krshekhar:是的,当我使用指针时,中继器有两个项目但显示一个,不要刷新:(