Asp.net 使用更新面板更新数据列表
当我尝试在不刷新页面的情况下使用Asp.net 使用更新面板更新数据列表,asp.net,Asp.net,当我尝试在不刷新页面的情况下使用UpdatePanel更新我的DataList时,我遇到了问题,我对AsyncPostBackTriggers使用计时器: 这是我的剧本 <asp:Timer runat="server" ID="Timer1" Interval="3000" OnTick="OnTimer" /> <asp:UpdatePanel ID="UP1" runat="server" UpdateMode="Conditional"> <
UpdatePanel
更新我的DataList
时,我遇到了问题,我对AsyncPostBackTriggers
使用计时器:
这是我的剧本
<asp:Timer runat="server" ID="Timer1" Interval="3000" OnTick="OnTimer" />
<asp:UpdatePanel ID="UP1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:DataList ID="DS1" runat="server">
<ItemTemplate>
<asp:Label ID="lblC" runat="server" Text='<%# Eval("Country") %>'/>
</ItemTemplate>
</asp:DataList>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="TimerCon" EventName="Tick"/>
</Triggers>
</asp:UpdatePanel>
我有2个DataList
,我只想更新一个DataList
所以当触发器
打开时,仅更新1数据列表
而不刷新整个页面
当我从代码中删除触发器标记时,我的数据列表更新也会重新加载我的页面
我需要的是我的数据列表更新,但我的页面没有重新加载什么是DSContainer?对不起,我的不好…我已经编辑了看这里类似的帖子你有什么问题?你没提过。如果删除触发器,整个页面将刷新您不需要的内容。但是你为什么要删除它呢?
protected void OnTimer(object sender, EventArgs e)
{
con.Open();
SqlCommand cmd = new SqlCommand("SELECT Country, Status FROM Customer", con);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
DS1.DataSource = ds;
DS1.DataBind();
con.Close();
}