ASP网页设计利用ASP完成告白代办署理
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。告白|告白有一个网站A想找其余网站作为代办署理商,在代办署理商的页面上拔出本人的告白。它供应一个注册页面给代办署理商,代办署理商注册后,会失掉一个ID,并失掉以此ID作为标志的告白代码。代办署理商必要做的就只是把这个代码拔出本人的网页中就能够了。一旦有人点击这个告白。网站A就要付给代办署理商money了。
那末,这个手艺详细是怎样完成的呢?这是他人给我出的一道标题,固然不难,可是我以为很有代表性,以是无妨写出来给人人做个参考。
相干常识
1.JavaScript中的document工具。document最经常使用的办法莫过于write了。document.write(str)能够把str写到扫瞄器。实在document.write()和respose.write()是很类似的,区分只在于response是asp工具,是从Server向Client写,而document是扫瞄器工具,是Client当地写。(扯远了-_-||)
2.<script>标志中有一个src属性,能够经由过程url来挪用剧本。
晓得了这些,就能够下手做了。
Agent.htm
这个是代办署理商的页面。我们必要给代办署理商一段代码,让他们拔出便可(rpwt……)。
<scriptlanguage="javascript"src="http://localhost/AgentGet/Show.asp?AgentID=1000"></script>
代办署理商必要做的就这么多了,然后就等着领钱了。(这功德我咋找不着呢……)
Show.asp
既然代码中呈现了Show.asp,一定就要写了。实在Show.asp的义务就是输入一段JavaScript给扫瞄器,当Agent.htm用<script>的src属性挪用的时分,这段JavaScript就能够在Agent.htm中实行了。
<%
id=Request("AgentID")
txt="<ahref=http://localhost/AgentGet/GetID.asp?AgentID="
txt=txt&id&">"
txt=txt&"<imgsrc=http://www.163design.net/a/y/Pic.jpg>"
txt=txt&"</a>"
js="document.write("""&txt&""");"
Response.writejs
%>
这就是Show.asp的全体内容,短吧?我就喜好复杂有用的东东,好比VB啦、C#啦……(又扯到那里往了……0_o)
熟习ASP的人一眼就看出来了。这个器材就是request到id今后,用document.write()来输入一段javascript,这段javascript实际上是一段html,就是显现一个带超链接的图片,而且把id作为链接的一部分。
GetID.asp
最初的器材就是失掉ID了。
<%
id=Request("AgentID")
Response.Write"TheAgentsIDis"&id
%>
在失掉了Agent的ID今后,就能够更新数据库了。最初,Redirect到告白页,就半途而废了。
</p>因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
页:
[1]