第一个问题: 我正在创建一个网站,每次我激活一个方法,我的页面重新加载。我的所有方法都在服务器上运行(它们都是ASP.NET代码隐藏函数)。但我想让它们在客户端运行,而客户端无法看到,或者至少让它们在没有每次刷新页面的情况下运行。这甚至可能吗?
第二个问题: 有人说通过javaScript可以实现,但是在服务器上调用函数,或者只是将方法转换为在客户端运行以供所有人查看。如果它是第一个,那么我在哪里可以找到一个完整的指南来实现这一目标。它是否被推荐。
答案 0 :(得分:3)
您有两种选择:
使用ajax调用服务器但没有回发,因此用户将看不到它。该方法仍在服务器中运行。要使用ajax,您可以轻松使用UpdatePanel
或更好的方式使用jquery ajax和ScriptMethod
在客户端see here a sample
将代码转换为javascript代码并在客户端中运行。您无法将所有内容转换为仅客户端,例如,无法访问服务器,无法访问服务器中的数据库。