-3

我有一个带有 jQ​​uery 和 JavaScript 的 web 应用程序,我想扩展 webapp 以便它可以做更多事情,但是我想要的功能在 ASP.net VB 中得到支持,

但是,我不知道 JavaScript 是否可以在 vb 之后运行。

基本上我希望网络应用程序按以下顺序运行:

  1. 用户输入 URL 地址,然后

  2. ASP.net VB 将在<script runat="server"></script>

  3. 初始化过程完成后,JavaScript 将运行在

<script type="text/javascript"></script>

有没有办法发生这种情况??

4

2 回答 2

1

这正是默认情况下服务器/客户端设置的工作方式。

ASP.NET(和其他服务器端语言)实际上只是预处理器。根据客户端发送的请求(例如查询字符串或表单值),服务器端将执行一些任务(例如保存到数据库),更改一些 HTML 输出(例如个性化样式),并返回纯 HTML页面回到浏览器。

编辑:为了清楚起见,VB 在服务器上执行,javascript 在返回客户端后执行。如果您愿意,您可以在 VB 中执行 javascript,但通常是 1. 不必要的,2. 效率低下,3. 不会产生预期的结果。

于 2012-10-16T11:22:49.607 回答
1

您应该首先了解一下服务器端和客户端之间的区别。基本上,VB 或 C#(无论您选择使用哪个)在服务器端运行,而 JavaScript 在客户端(例如在浏览器内部)运行。

所以你想要的基本上是正确的做事方式:

  1. 该页面在服务器端创建并发送到客户端。
  2. 客户端的浏览器可以在OnLoad函数上运行 javascript 。

注意:我建议还阅读有关JQuery的内容

于 2012-10-16T11:17:29.887 回答