asp.net的优化 服务器控件背后友好的Html和JS
作者:记忆 日期:2010-04-22
假设你需要从一个页面转向其他页面,下面有很多种方式,你是如何选择的呢?你能清晰的说明理由么?
<%--链接的表现形式--%>
<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>
用asp程序读取网站的alexa世界排名
作者:记忆 日期:2010-04-02
平时每逢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) |
Asp获取当日文章并支持前一天后一天的方法
作者:记忆 日期:2010-04-01
meta中的关键字标签 Keywords 优化技巧
作者:记忆 日期:2010-03-30
| 核心提示:meta中的关键字标签"Keywords"是用来描述一个网页的属性,不过要列出的内容是网页的“关键词”。 |
下面是一个关键字标签"Keywords"的使用样例:
| <meta name="keywords" content="关键字,keywords" /> |
注意:
1.不同的关键词之间,应用半角逗号隔开(英文输入状态下),不要使用“空格”或“|”间隔;
2.是“keywords”,不是“keyword”;
3.关键字标签中的内容应该是一个个的短语,而不是一段话。
关键字标签"Keywords",曾经是搜索引擎排名中很重要的因素,但现在已经被很多搜索引擎完全忽略。如果我们加上这个标签对网页的综合表现没有坏处,不过,如果使用不恰当的话,对网页非但没有好处,还有欺诈的嫌疑。
在使用关键字标签"Keywords"时,要注意以下几点:
1. 关键字标签中的内容要与网页核心内容相关,确信使用的关键词出现在网页文本中。
2. 使用用户易于通过搜索引擎检索的关键字,过于生僻的词汇不太适合做META标签中的关键词。
打字效果代码
作者:记忆 日期:2010-03-24
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML><HEAD><TITLE>给你一个故事-人生哲学--读者文摘推荐</TITLE>
- <META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
- type=text/css rel=stylesheet>
- <STYLE type=text/css>TD {
- FONT-SIZE: 14px; LINE-HEIGHT: 28px
- }
- </STYLE>
- <META content="MSHTML 6.00.2900.5921" name=GENERATOR></HEAD>
- <BODY background=给你一个故事-人生哲学--读者文摘推荐.files/IMAGE001.gif><BGSOUND balance=0
- src="" volume=0 loop=infinite>
- <SCRIPT language=VBScript>
- 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
asp程序错误详细说明例表
作者:记忆 日期:2010-03-20
- 平时写程序的时候出错时的解决方法,不太全,但是一般问题应该都有了,呵呵,欢迎大加添加新的错误信息及解决方法
- ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件
- MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)
- MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配)
- MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)
- MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)
- MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)-->sql语句出错(update字段名或要更新的数据类型错误)
- MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值)
- MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -->打开数据库出错,没有在指定目录发现数据库
- MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)-->没有发现表
- MicrosoftVBscript运行时错误(0x800A000D)-->错误引用rs变量(rs对像已关闭或未定义)
- MicrosoftVBscript运行时错误(0x800A01C2)-->vbscript脚本错误(vbscript语句出错)
- MicrosoftVBscript运行时错误(0x800A0006)-->vbscript脚本错误(溢出错误)
- MicrosoftVBscript编译器错误(0x800A040E)-->缺少loop
- MicrosoftVBscript编译器错误(0x800A03EA)-->缺少if或endif
- MicrosoftVBscript编译器错误(0x800A03EE)--> 语句未结束(缺少")")
- MicrosoftVBscript编译器错误(0x800A03F6)-->if语句出错(缺少endif)
- MicrosoftVBscript运行时错误(0x800A005B)-->缺少set
- MicrosoftVBscript运行时错误(0x800A0005)-->变量未定义
- MicrosoftVBscript编译器错误(0x800A03F9)-->if语句缺少then
- MicrosoftVBscript编译器错误(0x800A0411)-->dim语句定义错误
- MicrosoftVBscript编译器错误(0x800A0408)-->sql语句错误(?????????????????)
- ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)
- ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)
- ADODB.Recordset(0x800A0BCD)-->rs对像出错(记录集中没有记录却对记录集进行操作)
- ADODB.Recordset(0x800A0E78)-->rs对像出错(记录集不存在,缺少rs.open语句)
- ADODB.Recordset(0x800A0CC1) -->rs对像出错(引用了一个不存在的字段名)
- ADODB.Recordset(0x800A0E7D)-->conn定义错误
- ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无法更新数据




