分类:  我的日志 预览模式: 普通 | 列表

假设你需要从一个页面转向其他页面,下面有很多种方式,你是如何选择的呢?你能清晰的说明理由么?

        <%--链接的表现形式--%>
        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Default2.aspx">HyperLink</asp:HyperLink>
        <asp:LinkButton ID="LinkButton1" runat="server" PostBackUrl="~/Default2.aspx">LinkButton</asp:LinkButton>
       
        <%--出于美观的考虑,很多网站都会用button来替换掉link--%>
        <asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="~/Default2.aspx" />
       
        <%--用图片做链接,也有两种选择方式--%>
        <asp:ImageButton ID="ImageButton1" runat="server" PostBackUrl="~/Default2.aspx" ImageUrl="~/upup.gif" />
        <asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/Default2.aspx" ImageUrl="~/upup.gif"></asp:HyperLink>     
 

查看更多...

分类: 我的日志  | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 510

用asp程序读取网站的alexa世界排名

平时每逢alexa排名更新时,我都需要将所有相关的同类网站的排名整理一下,看一下这些对手网站的排名更新情况。做的多了,也就烦了,虽然也才30多个网站,但一个个看下来也有点累。因此,想能不能用程序来读取他的排名数据。

以前记得在什么网址大全的网站上,一个网站名称后面还有这个网站的世界排名,相信肯定是用程序读取的,不然要是一个个查非累死不可。但是浏览遍了alexa的网站,也没有找到能够直接得到排名数据的方法。虽然它提供了一些代码,如:,但是图片的数字就没办法读取到了。

后来想要不用xmlhttp读它页面,然后截取出那段数字?麻烦是麻烦点,也许可以一试。于是开始查看显示排名的那两页,

以下为引用的内容:

http://www.alexa.com/data/details/@url=www.itlearner.com 和 http://www.alexa.com/data/details/traffic_details@q=!amp;url=www.itlearner.com,查看源文件,搜索"traffic rank for",搜到我网站的排名是这样一段代码:<ti><bbip><traffic><today>4</today></traffic></bbip></ti>5<tprp><pyp><page views rank:><pyp>,</pyp></page views rank:></pyp></tprp><today>7</today><page views per user:><tq3re@rexef.com><today>6</today></tq3re@rexef.com></page views per user:><budf@opif.org><traffic rank for>1</traffic rank for></budf@opif.org>,扑通,看得这段代码都大了,再找了一下,看到在显示traffic rank:today 1 wk. avg. 3 mos. avg. 3 mos. change那边,前面today和1wk都是用上面那种形式表示的,而到了3 mos也就是最关键的数据那边,确是直接用数字显示的,太好了!

分析了一下前后的代码,发现数据后面的</td><td class="bodybold" align="center" bgcolor="#ffffff"><img这段代码是唯一的,于是开始编程工作。

下面的源代码示例,供大家参考:

以下为引用的内容:

  <% private function bytes2bstr(vin)

  dim i, thischrcode, nextchrcode strreturn = "" for i = 1 to lenb(vin)

  thischrcode = ascb(midb(vin, i, 1))

  if thischrcode < !amp;h80 then strreturn = strreturn !amp; chr(thischrcode)

查看更多...

分类:我的日志 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 556

做一个当日内容的列表

首先思路,定义一个变量获取值来查询数据库。如果为空就等于当前时间。

  一、变量定义

ASP/Visual Basic代码
  1. Dim 变量名       '名字自己起一下吧,本人最不会起名字了。   
  2.   
  3. IF Request.QueryString("参数") = "" Then  
  4.   
  5.    变量名 = Now()   
  6.   
  7. Else  
  8.   
  9.    变量名 = Request.QueryString("参数")    
  10.   
  11. End If  

二、判断日期格式是否正确

查看更多...

分类:我的日志 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 514

meta中的关键字标签 Keywords 优化技巧

核心提示:meta中的关键字标签"Keywords"是用来描述一个网页的属性,不过要列出的内容是网页的“关键词”。

下面是一个关键字标签"Keywords"的使用样例:

<meta name="keywords" content="关键字,keywords" />

注意:

1.不同的关键词之间,应用半角逗号隔开(英文输入状态下),不要使用“空格”或“|”间隔;

2.是“keywords”,不是“keyword”;

3.关键字标签中的内容应该是一个个的短语,而不是一段话。

关键字标签"Keywords",曾经是搜索引擎排名中很重要的因素,但现在已经被很多搜索引擎完全忽略。如果我们加上这个标签对网页的综合表现没有坏处,不过,如果使用不恰当的话,对网页非但没有好处,还有欺诈的嫌疑。

在使用关键字标签"Keywords"时,要注意以下几点:

1. 关键字标签中的内容要与网页核心内容相关,确信使用的关键词出现在网页文本中。

2. 使用用户易于通过搜索引擎检索的关键字,过于生僻的词汇不太适合做META标签中的关键词。

查看更多...

分类:我的日志 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 566

打字效果代码

XML/HTML代码
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
  2. <HTML><HEAD><TITLE>给你一个故事-人生哲学--读者文摘推荐</TITLE>  
  3. <META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK    
  4. type=text/css rel=stylesheet>  
  5. <STYLE type=text/css>TD {   
  6.     FONT-SIZE: 14px; LINE-HEIGHT: 28px   
  7. }   
  8. </STYLE>  
  9.   
  10. <META content="MSHTML 6.00.2900.5921" name=GENERATOR></HEAD>  
  11. <BODY background=给你一个故事-人生哲学--读者文摘推荐.files/IMAGE001.gif><BGSOUND balance=0    
  12. src="" volume=0 loop=infinite>  
  13. <SCRIPT language=VBScript>  
  14. dim w,t,p,mm,c,mr,dy,tmp,vs:vs=5:dy=1:p=1:mr="<BR><BR><BR>":c="<font color=white><B>|"&mr:Set w = document.body   

 

查看更多...

分类:我的日志 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 639

asp程序错误详细说明例表

ASP/Visual Basic代码
  1. 平时写程序的时候出错时的解决方法,不太全,但是一般问题应该都有了,呵呵,欢迎大加添加新的错误信息及解决方法   
  2. ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件 
  3. MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)  
  4. MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配)
  5. MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)
  6. MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)
  7. MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)-->sql语句出错(update字段名或要更新的数据类型错误)
  8. MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值) 
  9. MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -->打开数据库出错,没有在指定目录发现数据库 
  10. MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)-->没有发现表   
  11. MicrosoftVBscript运行时错误(0x800A000D)-->错误引用rs变量(rs对像已关闭或未定义)
  12. MicrosoftVBscript运行时错误(0x800A01C2)-->vbscript脚本错误(vbscript语句出错)
  13. MicrosoftVBscript运行时错误(0x800A0006)-->vbscript脚本错误(溢出错误)   
  14. MicrosoftVBscript编译器错误(0x800A040E)-->缺少loop   
  15. MicrosoftVBscript编译器错误(0x800A03EA)-->缺少if或endif   
  16. MicrosoftVBscript编译器错误(0x800A03EE)--> 语句未结束(缺少")")   
  17. MicrosoftVBscript编译器错误(0x800A03F6)-->if语句出错(缺少endif)   
  18. MicrosoftVBscript运行时错误(0x800A005B)-->缺少set   
  19. MicrosoftVBscript运行时错误(0x800A0005)-->变量未定义   
  20. MicrosoftVBscript编译器错误(0x800A03F9)-->if语句缺少then   
  21. MicrosoftVBscript编译器错误(0x800A0411)-->dim语句定义错误   
  22. MicrosoftVBscript编译器错误(0x800A0408)-->sql语句错误(?????????????????)
  23. ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)
  24. ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)
  25. ADODB.Recordset(0x800A0BCD)-->rs对像出错(记录集中没有记录却对记录集进行操作)
  26. ADODB.Recordset(0x800A0E78)-->rs对像出错(记录集不存在,缺少rs.open语句)   
  27. ADODB.Recordset(0x800A0CC1) -->rs对像出错(引用了一个不存在的字段名)   
  28. ADODB.Recordset(0x800A0E7D)-->conn定义错误   
  29. ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无法更新数据

 

分类:我的日志 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 430