Jquery在ASP中发挥作用
本文关键字:作用 ASP Jquery | 更新日期: 2023-09-27 18:12:56
我有一个脚本加载到我的页面。在这个脚本中,我想当它完成它所要做的事情时,它会改变一个多视图活动索引属性。换句话说,当脚本完成时,multiview显示一个不同的视图。
我一直在搜索,到目前为止,它看起来像我将不得不实现AJAX,我的问题是,有没有一个简单的方法来做到这一点没有AJAX?是否有一种方法告诉我的Jquery执行一个函数(不是一个webmethod)在我的page.cs.aspx?
是否有一个简单的方法做到这一点,没有AJAX?有办法吗告诉我的Jquery执行一个函数(不是一个webmethod)page.cs.aspx
嗯,算是吧。你在客户端。
所以-"没有Ajax
/没有Webmethod
"-它会给你留下三个选项,即:WebSockets
, server sent events
和Changed Iframe source
。
请注意,为了允许这一点,您将需要在服务器端支持软件。并不是所有的浏览器都支持SSE
没有ajax就无法调用服务器端函数,或者像@royi-namir所说的更复杂的东西,如套接字。
一个可能的解决方案,如果你正在寻找避免ajax等:如果你在你的MultiView中没有很多服务器端功能(只是文本/控件渲染或不受脚本影响的东西),你可以摆脱MultiView,只是加载任何最初需要的东西,并隐藏它。然后在脚本的末尾添加一个js调用来显示视图的内容(现在可能只是一个div或其他内容)
或使用UpdatePanel,让它为您完成ajax,并使用正确的多视图视图再次呈现页面的那一部分。我不喜欢这些类型的ajax,因为如果您不熟悉它们,它们可能会带来比它们解决的更多的问题。在这里,您只需让脚本执行一些操作来触发更新面板进行更新。您可以从服务器显式地向脚本管理器注册一些内容,或者做一些简单的事情,并单击更新面板中的按钮,这将导致回发,或者类似的操作。