0

第一个问题:我正在创建一个网站,每次我激活一个方法时,我的页面都会重新加载。我所有的方法都在服务器上运行(它们都是 ASP.NET 代码隐藏函数)。但我想让它们在客户端运行,而客户端无法看到,或者至少让它们运行而不每次都刷新页面。这甚至可能吗?

第二个问题:有人说可以通过javaScript,但是是在服务端调用函数,还是简单的把方法转换成在客户端运行给大家看。如果它是第一个,那么我在哪里可以找到完整的指南来实现这一点。并且是推荐的。

4

1 回答 1

3

你有两个选择:

  1. 使用 ajax 调用服务器但没有回发,因此用户不会看到它。该方法仍在服务器中运行。要使用 ajax,您可以UpdatePanel使用 jquery ajax 和ScriptMethod在客户端中使用简单的方法或更佳的方法,请参阅此处的示例

  2. 将您的代码转换为 javascript 代码并在客户端中运行它。您不能仅将所有内容都转换为客户端,例如,如果不访问服务器,您就无法访问服务器中的数据库。

于 2012-10-31T10:08:09.230 回答