2012-03-03 22 views
0

我在asp.net页面代码后面有一些JavaScript,但是每当页面加载时,代码(response.write,并在一个asp中。网络按钮点击事件处理程序)被触发。Response.write按钮点击事件处理程序中的代码行在页面加载时执行

这是一个错误?我只想点击按钮时触发response.write代码,而不是在页面的负载上。我怎么能做到这一点?

谢谢

+0

你能展示一些代码吗?你的问题描述有点抽象。 – 2012-03-03 19:47:22

+0

发布事件处理程序和页面加载事件处理程序的代码。你是否在页面加载事件处理程序中调用事件处理程序? – Oded 2012-03-03 19:47:57

+0

代码片段将帮助我们理解问题。请张贴一些 – 2012-03-03 19:48:02

回答

0

你必须重新考虑你完全的方法。您尝试的方式是不可能的,因为代码不按该顺序运行。

这是怎样一个网页创建:

  1. 浏览器发送请求到服务器。
  2. ASP.NET代码在服务器上运行以创建页面源代码。
  3. 页面源被发送到浏览器。
  4. 浏览器解析页面源并从中创建DOM树和JavaScript可执行文件。
  5. 浏览器显示页面并运行Javscript代码。

Response.Write发生在步骤2中,并在步骤5后按一下按钮会发生,所以你需要一个TARDIS使点击影响网页的创建方式。

相关问题