foxpro+iis+foxweb 实现BS开发之入门
首先得确保你有FoxPro,IIS,FoxWebFoxWeb 的输出代码类似ASP,下面我们来开始我们的第一个程序
程序代码:
<HTML> <BODY> <%response.write("Hello World!") %> </BODY> </HTML>
在浏览器里运行结果如下图:
FoxWeb 的输出方式有两种:一种是response.write("你要输出的内容"),另一种就是直接用="你要输出的内容"
上面的代码 <%response.write("Hello World!")%> 和 <%="Hello World!"%> 效果是一样的。
我们可以用下面这段代码来体验一下:
程序代码:
<HTML> <BODY> This page was served on <%=DATETIME()%>. <br/> <%=sys(2015)%> <br/> <%response.write("say hello to me!") %> </BODY> </HTML>
浏览器里运行结果如下:
基本的输出就这样了,接下来我们来尝试获得用户提交的数据:
程序代码:
<!DOCTYPE html> <html> <body> <form action="./foxscript/getpara.fwx" method="post" name="myform"> <input name="name" value="张三"> <input name="age" value="20"> <input type="submit" value="提交"> </form> </body> </html>
图示:
这段代码是一个收集用户提交数据的静态网页,浏览器运行效果如图:
网页中指示了接受用户提交数据的程序getpara.fwx, 源代码如下:
程序代码:
<html> <body> <%cname=request.form("name") if empty(cname) response.write("didn't found 'name'") else response.write("you type the name : "+cname) response.write("<br/>") endif nage=request.form("age") if empty(nage) response.write("didn't found 'age'") else response.write("his age is : "+nage) endif %> </body> </html>
运行效果如下:
未完待续。。。