关于asp

来源:互联网 发布:图片融合器软件下载 编辑:程序博客网 时间:2024/05/22 17:14
看到上面的回复有些迷惑吧,哈哈,我可以理解你的感受,给你解释一下ASP的工作原理,如果你有学习过VB的话ASP对你来说就会是小菜。没错ASP使用的就是简化后的VB语言。其实大多数动态语言的工作原理大同小异,我们用来浏览网页的浏览器如IE等只可以接受标准的HTML语言和部分JavaScript、VBScript语言。浏览器是不接受诸如PHP、jsp、asp、aspx等动态网页格式的。所以所谓的动态网页也是建立在静态基础上的。工作原理是通过如post、get、session等方法把用户的请求或信息收集发送给服务器,然后服务器通过调用脚本解释器动态生成一张静态的网页发送给客户端如IE。就拿贴出来的这个例子说,你可以先仔细观察一下,事实上你可以发现它和标准的HTML很相似,只是中间多了很多用<%  %>框起来的部分,而这部分就是动态脚本,换句话说他们就相当于应用程序中的变量,这些变量的值是通过<% %>中的脚本程序执行后产生的。在<% %>中我们可以添加一些循环、条件等语句来控制最终生成静态页面上的元素。就拿你提问的表格来说,在静态页面中你需要用到<table>标记来生成一张表,用<tr>和<td>来控制行和列,那么如何在ASP中动态生成呢?很简单,你还是用这些标记来写表格的大框架,但你只需要写表头和表的第1行,然后你用<% %>把表的第一行内容框起来,将表中的的内容用程序的变量代替,用循环打印出多个<tr>和<td>标记,这样就达到了动态生成表格的目的了。在说明白点,就是在一张静态网页中把你需要动态的地方用<%%>里的程序代替就OK了。而语法方面你必须去看书学习了。希望我的回答能给你解惑。
 
原创粉丝点击