如何在锁定当前网页,实现后台刷新!我现在遇到一刷新网页就跳到网站的起始页! 30

 我来答
心随风而逝fly
2013-03-05 · 超过10用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:20.1万
展开全部
一般来说都是使用ajax无刷新来防止页面整体刷新的。在.net中微软有封装好的ajax控件,叫做UpdatePanel,具体用法
<asp:ScriptManager ID="ScriptManager1" runat="server" > </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Always" RenderMode="Block">
<ContentTemplate> </ContentTemplate>
<Triggers> <asp:AsyncPostBackTrigger /> <asp:PostBackTrigger /> </Triggers>
</asp:UpdatePanel>
主要属性: 1,ChildrenAsTriggers : 内容模板内的子控件的回发是否更新本模板(和UpdateMode的 conditional有关)
2,UpdateMode : 内容模板的更新模式,有always和conditional俩种
(1)always:每次ajax PostBack或者普通的PostBack都能引起panel的更新 如果UpdatePanel设置为Always时,不能使用上面的 ChildrenAsTriggers属性,强行使用会报错,是updatepanel默认的更新模式,和设置trigger触发器没有直接的关系。 (2)conditional:只有满足如下某一条件时才更新panel的内容如果设置 UpdateMode="conditional" ChildrenAsTriggers="false"时候,子 控件不允许触发更新 1),当panel中的某个控件引发PostBack时
2), 当Panel指定的某个Trigger被引发时
3,RenderMode: 局部更新控件的呈现形式,俩中,Block(局部更新在客户端以div形式展现)和Inline(局部更新以span的形式展现在客户端) 子元素:
1,contentTemplate: 局部更新控件的内容模板,可以在其中添加任何控件
2,Triggers: 局部更新的触发器,包括俩中:异步回发(AsyncPostBackTrigger) 用来实现局部更新。普通回发(PostBackTrigger)和普通的一养,不管是否使用了局部更新控件,都会引起页面的全部更新。
追问
真专业!!谢谢,可惜我是菜鸟,看不懂呀,可以发我个制作好的文件包或者其他的吗./
追答


这里面是你要实现无刷新的代码

这是你要关联的操作ID,例如需要点击Button1然后数据更新

其实这个更简单的用法是引用过ScriptManager后,把你整个的body放进ContentTemplate里面就可以了,Triggers的话需要用到再添加。

ps:个人观点,仅供参考。
tworker
2013-03-08 · TA获得超过109个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:253万
展开全部
使用 网页自动刷新监控工具 ,程序可后台运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式