我有一个gridview,其中包含两列(Message
和Data
)。这些是使用列表填充的。
public class StartAO
{
public string Message { get; set; }
public DateTime Data { get; set; }
public static List<StartAO> GetData()
{
List<StartAO> so = new List<StartAO>();
so.Add(new StarAO() { Message = "Start AO", Data = DateTime.Now });
return so;
}
}
我有一个<asp:UpdatePanel>
,其中包含gridview和触发器。
<asp:UpdatePanel ID="UpdatePanel8" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<!--gridview-->
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
一切正常,只有一个例外。 Data
每秒钟更新一次,因为它是由Timer1
触发的。我不想每秒更新一次日期。我想显示消息出现的日期,仅此而已。有没有一种方法可以只更新Message
列?或者我应该怎么做才能实现自己想要的?