[英]In Asp.Net ajax controls?
在asp.net ajax中,是否有任何控件指示用户,等待处理正在进行? 我必须显示任何动画。
protected void Button1_Click(object sender, EventArgs e)
{
//Thread.Sleep(1500);
string sqr = "select * from Pra_Region";
da = new SqlDataAdapter(sqr, con);
ds = new DataSet();
da.Fill(ds);
grdProduct.Visible = true;
grdProduct.DataSource = ds;
grdProduct.DataBind();
}
您可以使用UpdateProgress
控件来实现此目的。 发生任何AJAX postback
发时,您可以在UpdateProgess
容器内显示任何内容。 看下面的例子:
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
Thread.Sleep(200);
tt.InnerText = DateTime.Now.ToShortTimeString();
grid.DataSource = new List<object>
{
new {Name = "Munim", Age = 2, Time = DateTime.Now.ToShortTimeString()},
new {Name = "Rashim", Age = 3, Time = DateTime.Now.ToShortTimeString()},
new {Name = "Robin", Age = 25, Time = DateTime.Now.ToShortTimeString()}
};
grid.DataBind();
}
</script>
<form id="form1" runat="server">
<asp:ScriptManager runat="server" ID="sm">
</asp:ScriptManager>
<div>
<asp:UpdatePanel runat="server" ID="UpdPnl1" UpdateMode="Conditional">
<ContentTemplate>
<asp:DataGrid runat="server" ID="grid"></asp:DataGrid>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="click" />
<div id="tt" runat="server">
</div>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="updQuoteProgress" runat="server" AssociatedUpdatePanelID="UpdPnl1"
DisplayAfter="0">
<ProgressTemplate>
Loading...</ProgressTemplate>
</asp:UpdateProgress>
</div>
</form>
使用DataSet
的表
protected void Button1_Click(object sender, EventArgs e)
{
//Thread.Sleep(1500);
string sqr = "select * from Pra_Region";
da = new SqlDataAdapter(sqr, con);
ds = new DataSet();
da.Fill(ds);
grdProduct.Visible = true;
grdProduct.DataSource = ds.Tables[0];
grdProduct.DataBind();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.