在我的应用程序中,我有播放视频的playvideo页面,下面我可以选择分享视频,如添加到收藏夹,播放列表和发送邮件。 当我点击任何链接页面回发,视频将从第一个开始。 我放置更新面板的链接按钮,即使它不工作(视频播放从第一即页面是postbacking。可以ü帮助我。谢谢页面回复在asp.net中?
回答
其实,在UpdatePanel
内的页面部分进行回发。确保您在UpdatePanel
内只有这些控件(例如,您的链接)。
或者,您可以使用multiple UpdatePanel
s;例如一个用于您的视频,一个用于链接。在这种情况下请注意,当一个UpdatePanel
得到更新时,其他UpdatePanel
也会得到更新,您可能不需要;所以你所要做的就是将UpdateMode
属性标记为Conditional
,并在需要时手动调用YourDesiredUpdatePanel.Update()
方法。
顺便说一句,更新页面的选定部分也降低了服务器
负载或者你可能要考虑使用client callbacks而不是回发。但是由于客户端回调使用XMLHTTP,这意味着微软实现了AJAX,因此只要您使用的是IE,回调就非常棒。
我从来没有真正喜欢更新面板,我有有时发现它的行为太可怕了。你有没有想过通过JavaScript
试图像一个适当的 ajax call雅先生PieterG有时在更新面板验证没有解雇。 这是什么ajax调用。 – 2010-03-11 05:23:20
你可能想尝试服用页面方法的优势,你需要做服务器端的工作。
http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/
另外,如果你w蚂蚁防止控件回发,你可以在控件的javascript onclick事件结束处添加返回false。
例如,如果你有你使用,你可以这样做一个asp按钮:
<asp:Button ID="myButton" runat="server" OnClientClick="DoThingsInJavascript(); return false;" />
或者,如果你只是用一个标准的按钮,你可以说:
<input type="button" onclick="DoThingsInJavascript(); return false;" />
- 1. 在QWebView中覆盖页面回复
- 2. 如何保持在asp.net页面回发
- 3. 替代在asp.net页面上回传
- 4. asp.net在页面加载时做回传
- 5. 在asp.net中处理页面
- 6. 在ASP.net中识别页面
- 7. Global.asax页面?在Asp.net中?
- 8. 在asp.net中加载页面
- 9. 在asp.net中刷新页面
- 10. 自动回复Page_Unload中的页面
- 11. 回复tinyint在WordPress管理页面
- 12. 使用Ajax在另一个ASP.Net页面中加载ASP.Net页面
- 13. RichTextEdit在ASP.NET页面
- 14. 在Asp.NET主页中初始化页面
- 15. 在回发中删除asp.net中的缓存页面?
- 16. asp.net会话数据在Windows XP中页面回发中丢失
- 17. Asp.net丢失会话在回帖中的一些页面在铬
- 18. 在asp.net页面查看pdf页面
- 19. Asp.Net SQL刷新页面重复插入?
- 20. ASP.NET MVC和回复于母版页
- 21. 如何在Asp.net中恢复已删除的页面
- 22. 在asp.net中构建一个复杂的页面MVC
- 23. 页面刷新导致回传 - Asp.net
- 24. HttpContext.Current.Response.Redirect返回登录页面C#ASP.NET
- 25. ASP.NET页面上的空回传
- 26. 从ASP.NET页面检索HTML回发
- 27. ASP.NET - 页面回传和事件处理
- 28. Asp.net ajax查询返回页面
- 29. ASP.Net:导航返回时页面过期
- 30. asp.net页面方法返回undefined
当我把属性updateMode条件,然后我得到错误(当我点击链接按钮)..错误像 更新方法只能在UpdatePanel ID为'UpdatePanel3'UpdateMode设置为有条件时调用。 – 2010-03-11 06:20:02
不,它是同样的错误 – 2010-03-11 06:46:46
雅是工作好的家伙非常感谢你。克曼先生 – 2010-03-11 06:57:43