我编写了一个ASP文件,并以我的D:驱动器的形式保存为demo.asp,以便从我的HTML文件中获取数据。
<form action="d:\test\demo.asp" method="get">
Your name: <input type="text" name="fname" size="20" />
<input type="submit" value="Submit" />
</form>
但它没有用。
<%
dim fname
fname=Request.QueryString("fname")
If fname<>"" Then
Response.Write("Hello " & fname & "!<br />")
Response.Write("How are you today?")
End If
%>
并且还有一些ASP代码&lt; html&gt;&lt; / html&gt;为什么我们在ASP文件中提到它们。我在谷歌上看到ASP是一种服务器脚本语言。这是真的我想是的。因为我无法运行demo.asp。但我没有任何网络服务器加载ASP文件使其运行但我想看看我的代码是如何工作的。如何检查写入的ASP文件执行所需的任务?我还可以使用perl或python脚本我的ASP?在使用perl作为脚本语言之前,我还有什么需要做的事情吗?
答案 0 :(得分:1)
但我没有任何网络服务器来加载ASP文件以使其运行
由于ASP仅由网络服务器处理 - 获得一个。
我可以在ASP中使用perl或python脚本吗?
You can sort-of use Perl,通过ActiveState的PerlScript。
如果您想使用这些语言,我强烈建议您不要使用ASP。我不能说Python,但在Perl-land Plack目前是运行基于Web的Perl东西的首选方式。您可能希望将其与Dancer结合使用。
如果要在HTML文档中嵌入Perl,可以使用Mason。我建议使用Template-Toolkit分离出您的疑虑并将HTML模板与Perl代码分开。