中国设计联盟
联网
平面设计 画册 VI欣赏 包装 CG-插画 搜索 个人网页 Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校 专题欣赏 SEO 图标欣赏 专题
域名注册 虚拟主机 广州网站设计 域名注册 广州网站建设 上海网站建设 虚拟主机 广州网页设计  虚拟主机 域名注册 acg王国 ACG玩家
求创科技
上海网站建设
中国福网
招聘求职
中国互联
中国设计秀
中资源
当前位置:网络学院首页 >> 编程开发 >> asp >> ASP中ActiveX控件的内嵌及调用

ASP中ActiveX控件的内嵌及调用 (2)

来源:中国设计秀    作者:jorux    点击:578     加入收藏    发表评论
0
顶一下
关键字:教程 asp

   RESPONSE.WRITE RESULT("NAME")

   ;假设NAME是数据库的一个属性。

   RESULT.MOVENEXT

   ;除了MOVENEXT外,还有MOVEFIRST、MOVELAST等方法,与VB类似。

   LOOP

   RESULT.CLOSE

   %> 
   
      </BODY></HTML> 
   
      从上面的例子中,我们可以清楚地看到,链接OLE DB信息源最常用的类是Connection类,其方法包括OPEN、EXECUTE、CLOSE、BEGINTRANS、COMMITTRANS和ROLLBACKTRANS。如果你很熟悉SQL Script中的回滚操作,那么对BEGINTRANS一定不会感到陌生,最后三个方法是用于对一些事件进行回滚的操作,其语法如下(要补充的一点是,如果你能在数据库里完成回滚的操作,那么最好在数据库里进行,因为这样效率会更高,对系统的影响也就会更少)。 
   
      BEGINTRANS 
   
      语法:[level=]Connection 对象.BeginTrans 
   
      其中level是一long类型的变数,用来存储BeginTrans方法所传回的level值。 
   
      COMMITTRANS 
   
      语法:Connection 对象.CommitTrans 
   
      存储当前的所有动作和结果。 
   
      ROLLBACKTRANS 
   
      语法:Connection 对象.RollbackTrans 
   
      取消所有从BeginTrans开始的工作并重新进行初始化。 
   
      这里只对最常用的Connection类进行了详细的介绍,如果希望进一步了解Database Access其他类库,可访问http://www.microsoft.com/ado/站点。 
   
      
   
      2.Ad Rotator(动态广告生成控件) 
   
     广告在网络上的效果越来越为人们所认识,“网盟”(WebUnion)就是一个很好的范例。一个好的广告发布程序并不容易编写,因为你要考虑包括图片出现的频度、图片的名字、链接的地址、显示的尺寸、还有速度、效率和维护等诸多的问题。当然,如果你们是一个象WebUnion这样的大型站点,则这是必须的;但如果你们只是一个小站点,只是希望简单地动态显示一些图片(包括链接)和方便维护,那么Ad Rotator动态广告生成控件绝对是你的首选。 
   
      为了使你有一个直观的认识,我们将先介绍建立动态广告的步骤,然后再细述其方法。产生动态广告,要涉及到三个文件:
主文件main.asp、文本文件info.txt、副文件redi.asp。 
   
      main.asp为要显示广告的页面,内容为: 
   
     <% Set ad=Server.CreateObject("MSWC.AdRotator")%> 
   
     <%= ad.GetAdvertisement("info.txt")%> 
   
     第一行是创建Ad Rotator类的对象,第二行用于取得广告资料。 
   
      info.txt是广告的资料,内容为: 
   
     redirect redi.asp 
   
     width 400 
   
     height 60 
   
     border 1 
   
     * 
   
      
   
     1.jpg 
   
     http://www.gznet.com 
   
     广州视窗 
   
     20 
   
      
   
     2.gif 
   
     http://zyr.yeah.net 
   
     网络新地带 
   
     30 
   
      
   
      第一行表示当用户点击图片时,系统自动调用redi.asp程序,下面依次为广告的宽度、高度和边宽,再下面为图片的名字、链接的地址、广告说明(在html中的标记为alt=...)和显示的频度。 
   
      redi.asp是当用户点击图片时,系统需调用的文件,它只做一个redirect的工作。内容为: 
   
     <%response.redirect(request.querystring("url"))%> 
   
     整个编写和维护工作都非常简单。如果你希望增加、减少或修改某些广告图片和链接地址,只需修改info.txt文本文件即可。Ad Rotator类有三个属性,Border(指定广告图片的边宽)、Clickable(指定该广告图片是否提供链接功能)、TargetFrame(指定点击超链接后的浏览页面)和一个方法GetAdvertisement(读取广告信息)。如果你采用了信息档案文本(txt),就不需要考虑Ad所提供的属性了,如前面的例子。 
   
      
   
      3.File Access Component(FileSystemObject,文件存取控件) 
   
      该控件主要用于读取Unicode或ASCII码的文件,包含的方法如下: 
   
     ·CreateTextFile 
   
      建立一个TextStream的对象,并指向实际操作的文本或希望建立的文件名及目录,如: 
   
      set FILE=CREATEOBJECT("SCRIPTING.FileSystemObject") 
   
      set F1=FILE.CreateTextFile("C:\TEST.TXT",TRUE) 
   
      ;True表示允许覆盖,False表示不允许覆盖,这里缺省了一个参数unicode,缺省和False表示建立的文件是ASCII格式,True表示文件为Unicode格式。 
   
      F1.WRITELINE("你好!") 
   
      F1.CLOSE 
   
      TextStream对象具有以下方法(即上文中的F1)。 
   
      Close:关闭对象 
   
      Read:读取已打开的文件资料,带参数指明希望读取的字节数,如:F1.Read(characters)。 
   
      ReadAll:读取已打开文件的全部信息(返回字符串)。 
   
      ReadLine:读取已打开文件的一行信息(返回字符串)。 
   
      Skip:跳过已打开的文件信息,带参数指明希望跳过的字节数,如:F1.Skip(characters)。 
   
      SkipLine:跳过已打开文件的一行信息。 
   
      Write:把资料写入到已打开的文件中,如:F1.Write(string)。 
   
      WriteLine:把信息写入到已打开的文件中并换行。 
   
      WriteBlankLine:把空行写入到已打开的文件中,带参数指明希望写入的空行数,如:F1.WriteBlankLine(lines)。 
   
     ·OpenTextFile 
   
     打开一个已存在的文件,并建立一个TextStream对象。 
   
     语法:[object].OpenTextFile(filename[,iomode[,create[,format]]]) 
   
     参数说明: 
   
      object:自定义的FileSystemObject对象名称。 
   
      filename:希望打开的文件名称。 
   
      iomode:可选参数为ForReading(读取)或ForAppending(编辑)。
 create:指定如果文件不存在,是否自行建立,True表示建立,False表示不建立。 
   
      format:可选参数为TristateTrue(以Unicode方式打开)、TristateFalse(以ASCII方式打开)、TristateUseDefault(用文件缺省形式打开)和缺省时以ASCII方式打开。 
   
      
   
      4.Content Linking(文件链接控件) 
   
      该控件用于管理一些超链接信息,例如:我们经常会在html文本中有一些友情链接,指向其他站点,如果我们在多个页面上有这些信息,修改时就需要做多次修改。使用了该控件后,所有这些链接信息都可放在同一个文本文件中,修改时只需对该文本文件进行修改。其方法如下: 
   
      GetListCount:计算URL列的总数。 
   
      语法:GetListCount(文件名) 
   
      GetNextURL:读取下一个URL链接地址。 
   
      语法:GetNextURL(文件名) 
   
      GetPreviousDescription:读取前一个URL链接的描述。 
   
      语法:GetPreviousDescription(文件名) 
   
      GetListIndex:获取当前资料的索引号码。 
   
      语法:GetListIndex(文件名) 
   
      GetNthDescription:获取当前索引号码的超链接的描述。 
   
      语法:GetNthDescription(文件名,索引号码) 
   
      GetPreviousURL:读取上一个URL链接地址。 
   
      语法:GetPreviousURL(文件名) 
   
      GetNextDescription:读取下一个URL链接的描述。 
   
      语法:GetNextDescription(文件名) 
   
      GetNthURL::获取当前索引号码的超链接地址。 
   
      语法:GetNthURL(文件名,索引号码) 
   
      调用该控件,可用下列代码: 
   
      ... 
   
      <% set LINK=SERVER.CREATEOBJECT("MSWC.NEXTLINK")%> 
   
      <%COUNT=LINK.GETLISTCOUNT("LINK.TXT")%> 
   
      <%I=1%> 
   
      <%DO WHILE (I<=COUNT)%> 
   
      <A HREF="<%=LINK.GETNTHURL("LINK.TXT",I)%>"> 
   
      <%= LINK.GETNTHDESCRIPTION("LINK.TXT,I)%>  
       
      <%I=I+1%> 

[1] [2] [3]
2008-03-11 00:37:00    出处:中国设计秀cnwebshow.com
热点文章/相关文章
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明 | 网站公告 | 友情链接 | 留言 | 旧版入口