Sep 28, 2007

[转]安装.NET2.0后运行出现Failed to access IIS metabase错误解决办法.

笔者以前安装的是.NET1.1,后再在安装.NET 2.0后,无法再正常使用.出现

Failed to access IIS metabase

的错误,用自由微软的方法也无法解决.后来用以下办法成功解决问题:

1.在电脑管理里删掉ASPNET用户.

2.卸掉ASP.NET 2.0

3.卸掉IIS.

4.重装IIS,重装NET2.0

测试通过.

估计是ASPNET用户没有成功将权限分配给ASP.NET 2.0所至.但不明白为什么用微软的办法重新注册也解决不了,一定要重新安装.

感谢:denjackson

Sep 17, 2007

初试 Ajax

一直听说新技术,却一直赶不上新技术,这不,很久以前就知道的Ruby,这个在Code 兵器排行榜上一路飙升排名第三的语言,我到现在还没有学习。
以后一定要好好学习一下,今天在这里郑重承诺。
Ajax也是这样,我听说了很久Ajax是如何强悍,但是在我装了Ajax Control Tool 以后,就尝试了一下。首先,我用的是Tab功能。但是我发现我的Tab下面没有显示,被什么东西给挡住了。
我在想为什么呢?
我发现Tab的CSS没有效果,我觉得这是怎么了?
我反编译了那些软件,发现有一张图片显示不出来,试图重新添加,发现还是没有效果,难道微软的dll有错误,微软应该不会做这样的事情。

最后我怀疑是不是框架上面有问题,后来自己用了一个很简单的网页进行了测试,发现不是框架的问题。
最后,我只有一行一行的代码对照,终于发现了是这句话在起作用:

"
]]>"
那么这句话到底什么用呢?

我在网上找到了这个文章 http://www.purecss.cn/article.asp?id=318
感谢他的作者。

当我们制作页面的时候,总会在它的源码头部看到一串声明,

如果我们把这些代码去掉,会发现页面可能会有比较明显的变化,因为这样造成了有些样式的表现不一样。 这些代码我们称做DOCTYPE声明。DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。DOCTYPE声明必须放在每一个XHTML文档最顶部,在所有代码和标识之上。 其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。 要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。

怪不得啊,这些效果没有出来,原来是这样。呵呵,总算明白了。

Sep 7, 2007

如何在Access中创建两个字段的约束

要解决这个问题,首先要解决如何在Access中输入Sql的问题。

解决方法:先打开一个(或者新建)数据库。点queries,双击create query in design view关掉show table在上面灰色空白的地方点右键,Sql view就可以输入命令了.

然后就可以用Sql命令来解决了:

ALTER TABLE tblCustomers ADD CONSTRAINT CustomerNames UNIQUE ([Last Name], [First Name])

哈哈,解决了。