repeater后台绑定数据,如何显示,“正在加载,请稍后....”
高手请指教:repeater后台绑定数据,如何显示,“正在加载,请稍后....” --------------------编程问答-------------------- JS+AJAX --------------------编程问答-------------------- --------------------编程问答-------------------- 可是我是后台直接绑定数据源的啊 --------------------编程问答-------------------- 光用repeater 想实现这个功能比较麻烦吧这种有利于UI界面的建议用javascript+ajax+json来做
ajax像服务器发送请求的时候显示正在加载,请求返回完了 就像显示加载的html给取消掉(这个建议用jquery来实现很方便)
如果硬要出现这种效果的话 LZ可以再html刚刚加载的时候添加html代码“正在加载”,在html加载完了就将这个代码给remove掉。具体代码不写了,LZ可以根据关键词去找DEMO,顺便学学jquery哈 --------------------编程问答--------------------
后台直接绑定数据源的方法时很方便,但是想实现一些特殊的效果 就比较麻烦了 --------------------编程问答-------------------- Ajax的UpdateProgress这玩意做这个不错 --------------------编程问答-------------------- 自己去看吧 --------------------编程问答--------------------
额,谢谢,我试试 --------------------编程问答-------------------- 你这么想把~repeater都已经在后台绑完数据了~传到前端的时候html都已经是现成的了。怎么好弄?。。
ajax异步请求吧~让html及时返回~此时显示:正在加载,请稍后....与此同时在页面加载的时候用AJAX请求服务器端~服务器返回数据后,在回调函数中绑定数据(现在网上很多模板引擎,自己去搜),“正在加载,请稍后....”消失。 --------------------编程问答-------------------- 如果你不会做的话,可以尝试下,什么都试下才有进步。
这个要用AJAX做。
在ajax发出请求的时候,显示"正在加载..."。等ajax返回成功后,再根据你的数据拼出html。 --------------------编程问答-------------------- 控件基本不能做,要么放弃控件,要么放弃效果.
--------------------编程问答-------------------- 你可以做个假象,给控件一个id,先隐藏掉,页面加载完 在用js提示加载中,隔1秒再显示,
不过这样做没什么意义 --------------------编程问答-------------------- 谢谢各位大侠,不用ajax确实很难实现,我决定返工,痛苦 --------------------编程问答-------------------- UpdateProgress控件就可以实现
--------------------编程问答-------------------- --------------------编程问答-------------------- 直接dotnet的ajax
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID ="Button1" EventName ="Click" />
</Triggers>
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
<span style =" font-size:12px">数据加载中......</span>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:Button ID="Button1" runat="server" Text="Button" Width="143px" OnClick="Button1_Click" />
</form>
</body>
//updateprogress和updatepanel共同使用,不用对updateprogress进行任何设置,
<asp:UpdateProgress ID="UpdateProgress1" runat="server"
AssociatedUpdatePanelID="UpdatePanel2">
<ProgressTemplate>
<div style="text-align:center;">
<asp:Image ID="Image1" runat="server" ImageUrl="../../../Images/loading3.gif" /><br /><br />
正在加载 请稍后......
</div>
</ProgressTemplate> --------------------编程问答--------------------
+1 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 使用jquery实现比较简单,先显示数据正在加载的页面,设置几秒后数据显示
补充:.NET技术 , ASP.NET