Asp classic 用鼠标在上面执行经典的ASP代码
我想在将鼠标移到div上时执行这个经典的ASP代码Asp classic 用鼠标在上面执行经典的ASP代码,asp-classic,Asp Classic,我想在将鼠标移到div上时执行这个经典的ASP代码 <% dim s s=Request.QueryString("undercity") Response.Write(s) set fs=Server.CreateObject("Scripting.FileSystemObject") if s<>"" then set f=fs.OpenTextFile(Server.MapPath("RDS/rds.txt"),2,true) f
<%
dim s
s=Request.QueryString("undercity")
Response.Write(s)
set fs=Server.CreateObject("Scripting.FileSystemObject")
if s<>"" then
set f=fs.OpenTextFile(Server.MapPath("RDS/rds.txt"),2,true)
f.WriteLine(s)
f.Close
Set f=Nothing
else
if (fs.FileExists(Server.MapPath("RDS/rds.txt")))=true then
set f=fs.OpenTextFile(Server.MapPath("RDS/rds.txt"),1)
Response.Write("On air: "+f.ReadAll)
f.Close
Set f=Nothing
end if
end if
set fs=Nothing
%>
我尝试使用.innerHTML=“
在我的js文件上创建函数,但没有成功
这应该怎么做?你真的不能那样做。关键是客户端计算机上发生的“传递鼠标”事件。其中ASP代码在服务器计算机上运行。所以你得想办法把它们连在一起 它们看起来协同工作的方式是,当用户使用机器上的浏览器请求asp页面时,他们的浏览器向web服务器发送请求,web服务器运行asp代码,从而生成HTML代码。然后将结果HTML代码发送到客户端,客户端浏览器接收结果HTML代码,然后从那里接管。在此之后,用户可以移动鼠标来触发一些JavaScript代码,但这是在ASP代码运行很久之后,并且在客户端计算机上发生的 为了让客户端事件“调用”服务器端代码,您必须触发某种服务器请求。“form.submit”是一个典型的示例,客户端JavaScript代码可以调用form.submit函数来提交表单,这会导致浏览器将页面发回服务器,然后服务器代码再次被调用,然后它生成一些新的HTML并发送回客户端浏览器,然后客户端浏览器像这样一次又一次地接管 您可以在页面中的任何时候使用AJAX“调用”服务器。我熟悉ASP.NET AJAX,但不知道ASP.NET可以使用什么。但是,概念是相同的,即您必须以某种方式返回到服务器端才能运行服务器端代码
希望这能有点帮助。你真的不能那样做。关键是客户端计算机上发生的“传递鼠标”事件。其中ASP代码在服务器计算机上运行。所以你得想办法把它们连在一起 它们看起来协同工作的方式是,当用户使用机器上的浏览器请求asp页面时,他们的浏览器向web服务器发送请求,web服务器运行asp代码,从而生成HTML代码。然后将结果HTML代码发送到客户端,客户端浏览器接收结果HTML代码,然后从那里接管。在此之后,用户可以移动鼠标来触发一些JavaScript代码,但这是在ASP代码运行很久之后,并且在客户端计算机上发生的 为了让客户端事件“调用”服务器端代码,您必须触发某种服务器请求。“form.submit”是一个典型的示例,客户端JavaScript代码可以调用form.submit函数来提交表单,这会导致浏览器将页面发回服务器,然后服务器代码再次被调用,然后它生成一些新的HTML并发送回客户端浏览器,然后客户端浏览器像这样一次又一次地接管 您可以在页面中的任何时候使用AJAX“调用”服务器。我熟悉ASP.NET AJAX,但不知道ASP.NET可以使用什么。但是,概念是相同的,即您必须以某种方式返回到服务器端才能运行服务器端代码
希望这有点帮助。最快的方法是创建指向ASP文件的小表单作为操作,例如
<form id="myForm" action="mycode.asp?undercity=somedata">
<div onmouseover="document.getElementById('myForm').submit()" >
Mouse over me!
</div>
</form>
下面是一个示例:最快的方法是创建指向ASP文件的小表单作为操作,例如
<form id="myForm" action="mycode.asp?undercity=somedata">
<div onmouseover="document.getElementById('myForm').submit()" >
Mouse over me!
</div>
</form>
这里有一个例子:谢谢你的快速回答!正如我建议的那样,我在ajax中使用了get方法:$.ajax({type:“POST”,url:“test.asp”,data:{action:“cualquiercosa”}});它几乎起作用了!谢谢你的快速回答!正如我建议的那样,我在ajax中使用了get方法:$.ajax({type:“POST”,url:“test.asp”,data:{action:“cualquiercosa”}});它几乎起作用了!