鸟鸟居

天高任鸟飞

Archive for the '技术研究' Category

FreeBSD 的 Ports 系统

什么是 Ports 系统

简单的讲,一个 port 就是一个被移植到了 FreeBSD 上的软件。所有这些软件的集合,加上 FreeBSD 处理这些软件的各种工具,就是 Ports 系统。
Ports 系统有什么用

每一个被移植到 FreeBSD 上的软件(就是 Port),都能通过 Ports 系统中的工具方便有序的安装,升级,卸载。而且符合 FreeBSD 系统对应用软件施加的各种规范。免去了你到处寻找软件,自己编译,安装,升级的麻烦。借助这些 ports 维护者的努力,你也不用担心这些软件与系统不兼容导致无法安装升级等等。
怎么安装 Ports 系统

Read more…

posted by 飞鸟真 in 技术研究 and have No Comments

freebsd命令速记大全

1: man 在线查询 man ls
2: ls 查看目录与档案 ls -la
3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf
4: more 分页显示 more 文件名称
5: cd 切换目录 cd /usr/local/apache
6: mkdir 建立新的目录 mkdir /usr/temp
7: rmdir 删除目录 rmdir /usr/temp

Read more…

posted by 飞鸟真 in 技术研究 and have No Comments

熊猫烧香杀毒全过程及专杀工具


总以为自己的系统做的好,补丁打的全就可以相安无事,没想到还是中了招,昨天老总的本本中毒了,我用u盘拷了一个卡巴过去,结果没什么作用,当u盘再次插到我的本本以后,我也英勇就义了!

所以说任何的传播渠道都应该保持警惕性。


我的每个盘都不能双击打开了,右键点盘符,一看,跟老总的症状一样,多了一个auto选项并且此选项默认!更重要的是我电脑里所有的asp,htm页面都被加了一个iframe,看了看这个网址,里面包含了一个/wuhan/的路径,脑袋里第一反应:“熊猫烧香”!

武汉人越来越厉害了,要么不做,一做就做一个轰动全球的东东,希望下次武汉的各位兄弟造毒的时候照顾一下老乡,把本地的ip从感染范围里面排除掉。


下卡巴,找专杀!baidu了一下各种症状,确诊为熊猫烧香及其变种。下载了一个卡巴斯基安全套装,还没破解,先试用,如果效果好,愿意花钱买正版。更新病毒库,查出13个地方被感染,每个盘的根目录下都有个setup.exe,这个应该跟auto有关,未中毒前是双击打开磁盘,现在双击成了运行setup.exe,应该就是病毒了。每个盘的系统还原目录里面也有病毒,这招够狠,就算系统还原了也还是有病毒。
在瑞星又找了个专杀工具,这个工具不错,因为我电脑里最多的就是htm和asp,这个工具跑了两小时,把所有页面里的iframe都去掉了。
杀毒成功!

以后不能再大意轻敌了,不要以为补丁都跟着打全就会相安无事,错误的思想,补丁总是在病毒出来以后才推出的,以后这个卡巴就长期驻留了!

相关软件下载地址:
瑞星熊猫烧香专杀工具:http://it.rising.com.cn/Channels/Service/2006-11/1163505486d38734.shtml
卡巴斯基互联网安全套装:http://www.skycn.com/soft/29876.html

posted by 飞鸟真 in 技术研究 and have No Comments

ASP中有关双引号,单引号以及&号的解释

很多ASP初学习的朋友都有可能在双引号,单引号以及&号上迷失了方向。最关键的是不理解三类符号的意思,当然也就不能很好地掌握它们的用法了。以下是我对三类符号的看法,技术不精,难免有疏忽之处,肯请大家多提意见。

1,双引号""

ASP中处在双引号中的可以是任意的字符、字符串,HTML代码。
比如

<%response.write ("cnbruce here")%>


<%response.write ("cnbruce here")%>

产生的页面效果分别是:默认文字和加粗文字“cnbruce here”

下面再想想,如果我要在输出的页面文字上加一颜色效果该怎么办?

1,一般文字颜色这样写:cnbruce

2,response.write写法是这样的:response.write("输入显示的内容")

3,如果要将上面超链接代码放到response.write中,有没有发现write方法中的双引号和color中的双引号形成嵌套效果,
势必形成response.write("cnbruce")

4,调试结果不容乐观,因为color的前引号和write的前引号形成匹配,内容为cnbruce。最终结果是:中间的 #0000ff 被孤单了。

5,所以为了结果正确,你可以将 #0000ff 当成字符串放在双引号里面,然后该字符串与前字符串cnbruce中间的连接就采用&号

最后结果如下:

<%
response.write("cnbruce")
%>

2,单引号''

正如学习语文课一样,继续放在双引号中的引号可以采用单引号。

那么上面一条语句response.write("cnbruce")中的#0000ff就可以将其双引号变为单引号:
response.write("cnbruce"),这样执行同样正确。

3,连接字符&号

ASP中&号的主要作用是用来连接的,包括:字符串-字符串、字符串-变量、变量-变量等混合连接。

比如下面一例题:

<%
mycolor="#0000ff"
response.write ("" & "cnbruce" & "")
%>

其中极需要注意的是:color的单引号中又采用了双引号~!你也许会糊了,慢慢看。

1,现在是自己定义了一个变量mycolor,按照原则,变量放在response.write里面是不需要加双引号的,因为加了双引就表示是字符串,而非变量啊。

2,所以response.write如果要输出变量可以直接这样写:response.write(mycolor)

3,但是,现在。我们的变量一定要是放在双引号中的(比如上面程序是放在单引中),那具体的response.write又该如何书写呢?

4,关键写法:将ASP中的变量继续添加左右的"&包括,就可以放到response.write的引号中了,效果即为:response.write(" "&mycolor&" ")

5,分析response.write(" "&mycolor&" "),其实还就是前一空字符串连接mycolor变量再连接后一字符串嘛。

6,所以,现在对于上方的ASP整个例题应该有所领悟了吧。

继续强化加深

<%
mycolor="#0000ff"
response.write ("" & mycolor & "")
%>

这个里面就包含了字符串,变量以及变量在引号中的使用。相信你也就能够明白了吧。

最后,你还可以进行HTML和ASP的混合使用。

<%mycolor="#0000ff"%>
><%=mycolor%>

这个不难,容易理解:)
这问题真的蛮头疼,有些东西简单,有些东西咋比.net还复杂咧~

posted by 飞鸟真 in 技术研究 and have No Comments

JavaScript精华代码

1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键

no

可用于Table

2. 取消选取、防止复制

3. onpaste="return false" 不准粘贴

4. oncopy="return false;" oncut="return false;" 防止复制

5. IE地址栏前换成自己的图标

6. 可以在收藏夹中显示出你的图标

7.
关闭输入法

8. 永远都会带着框架

9. 防止被人frame

10. 网页将不能被另存为

11.
onclick="window.location = `view-source:`+ http://www.51js.com/`";>

12.删除时确认

13. 取得控件的绝对位置
//javascript

//VBScript

14. 光标是停在文本框文字的最后

15. 判断上一页的来源
javascript:
document.referrer

16. 最小化、最大化、关闭窗口


本例适用于IE

17.屏蔽功能键Shift,Alt,Ctrl

18. 网页不会被缓存



或者

19.怎样让表单没有凹凸感?

1 solid #000000">

20.

&的区别?

(division)用来定义大段的页面元素,会产生转行
用来定义同一行内的元素,跟
的唯一区别是不产生转行
是ns的标记,ie不支持,相当于

21.让弹出窗口总是在最上面:

22.不要滚动条?
让竖条没有:


让横条没有:


两个都去掉?更简单了

23.怎样去掉图片链接点击后,图片周围的虚线?

24.电子邮件处理提交表单

25.在打开的子窗口刷新父窗口的代码里如何写?
window.opener.location.reload()

26.如何设定打开页面的大小

打开页面的位置

27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动

28. 检查一段字符串是否全由数字组成

29. 获得一个窗口的大小
document.body.clientWidth; document.body.clientHeight

30. 怎么判断是否是字符
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字";
else alert("全是字符";

31.TEXTAREA自适应文字行数的多少

32. 日期减去天数等于第二个日期

33. 选择了哪一个Radio

style

Barcode

34.脚本永不出错

35.ENTER键可以让光标移到下一个输入框

36. 检测某个网站的链接速度:
把如下代码加入区域中:

37. 各种样式的光标
auto :标准光标
default :标准箭头
hand :手形光标
wait :等待光标
text :I形光标
vertical-text :水平I形光标
no-drop :不可拖动光标
not-allowed :无效光标
help :?帮助光标
all-scroll :三角方向标
move :移动标
crosshair :十字标
e-resize
n-resize
nw-resize
w-resize
s-resize
se-resize
sw-resize

38.页面进入和退出的特效
进入页面
推出页面
这个是页面被载入和调出时的一些特效。Duration表示特效的持续时间,以秒为单位。Transition表示使

用哪种特效,取值为1-23:
  0 矩形缩小
  1 矩形扩大
  2 圆形缩小
  3 圆形扩大
  4 下到上刷新
  5 上到下刷新
  6 左到右刷新
  7 右到左刷新
  8 竖百叶窗
  9 横百叶窗
  10 错位横百叶窗
  11 错位竖百叶窗
  12 点扩散
  13 左右到中间刷新
  14 中间到左右刷新
  15 中间到上下
  16 上下到中间
  17 右下到左上
  18 右上到左下
  19 左上到右下
  20 左下到右上
  21 横条
  22 竖条
  23 以上22种随机选择一种

39.在规定时间内跳转

40.网页是否被检索

  其中属性值有以下一些:
  属性值为"all": 文件将被检索,且页上链接可被查询;
  属性值为"none": 文件不被检索,而且不查询页上的链接;
  属性值为"index": 文件将被检索;
  属性值为"follow": 查询页上的链接;
  属性值为"noindex": 文件不检索,但可被查询链接;
  属性值为"nofollow": 文件不被检索,但可查询页上的链接。

41.变换网页的鼠标光标

42.怎样实现在任务栏显示小图标的效果? (要使用绝对地址)
有些站点,访问时会在地址栏地址前显出小图标,添加到收藏夹后也在收藏栏中显示图标,
这样很好的与其它站点有了区别。
要达到这个效果,先需做出这个图标文件,图像为16*16像素,不要超过16色。文件格式为ico,然后上传至你的网站。
然后,在需要的页面中,加上以下html语句到文件的和之间(假设以上ico文件的地址http://happyisland.126.com/icon.ico)。

如果访问者的浏览器是IE5.0,就不需加任何代码,只要将图标文件上传到网站的根目录下即可。
1,META标签里的代码是什么意思?
是放于与之间的标记.以下是我总结它在网页中最常见的几种。

该网页的关键字,作用于搜索引擎的登录,事实上它在现在的网站中并没什么用。


设定这是 HTML 文件及其编码语系,简体中文网页使用charset=gb2312,繁体中文使用charset=big5,或者不设编码也可,纯英文网页建议使用 iso-8859-1。

这只表示该网页由什么编辑器写的。

这行较为实用,能于预定秒数内自动转到指定网址。原代码中 10 表示 10秒。

2,怎么改变滚动条的颜色,只有ie5.5版本以上才能支持。
这是使用CSS语言,在次说明一下,它和我的浏览器版本有一定的关系。
scrollbar-arrow-color:上下按钮上三角箭头的颜色。
scrollbar-base-color:滚动条的基本颜色。
scrollbar-dark-shadow-color:立体滚动条强阴影的颜色
scrollbar-face-color:立体滚动条凸出部分的颜色
scrollbar-highlight-color:滚动条空白部分的颜色
scrollbar-shadow-color立体滚动条阴影的颜色。
scrollbar-track-color:#99CC33;
scrollbar-3dlight-color:#A8CBF1;
代码如下:

在这我补充几点:
1.让浏览器窗口永远都不出现滚动条。
或 或
2,没有水平滚动条

3,没有垂直滚动条

3,如何给图片抖动怎做的.

posted by 飞鸟真 in 技术研究 and have No Comments

两段网站的对联广告代码

符合标准的对联广告代码

“原本工作正常的对联广告突然宣布罢工,为什么?标准化真的那么脆弱吗?"

不符合标准的正常工作的对联广告:




这个是可以正常运行的,只要你不使用文档类型声明。

但是,标准设计的网页需要进行文档类型声明以告知浏览器按照怎样的规则去解析网页。当我们使用过渡型标准声明的时候,我们发现这个原本工作正常的对联代码不再起作用。

这是符合标准的代码,和上面的区别是它加了文档类型声明:

符合标准的不能正常工作的对联广告





那么,为什么小小的标准声明让对联广告无法工作呢?

问题的根源:
google了几篇文章之后,找到了真凶!哦,抱歉,没有这么夸张了。
让我们回到第一段代码:
注意这一句:diffY=document.body.scrollTop;
当我们采用标准声明之后,你会发现无论你怎样拖动滚动条,diffY的值始终为零。见鬼了吗?不,事实上从html4/loose.dtd开始,只要你采用了相应的文档类型声明,diffY的值就会恒为零(有一种特殊情况,下面谈)。
为什么会这样?
因为采用标准的文档类型声明后,document.body.scrollTop已经无效,而应该用document.documentElement.scrollTop代替。
不仅仅是scrollTop有这种改变,更多请参加表(一)。
在表(一)中有这样一行:“Note: scrollLeft and scrollTop also work on DIV's with overflow: auto in Explorer 5+ on Windows and Mozilla 1.1”,这就是我所说的特殊情况。

怎么解决?
将第一段代码做一些修改:

var diffY;
if (document.documentElement && document.documentElement.scrollTop)
diffY = document.documentElement.scrollTop;
else if (document.body)
diffY = document.body.scrollTop
else
{/*Netscape stuff*/}

符合标准的正常工作的对联广告:

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



以上代码在ie6.0,firefox1.5.0.3,opera7.23下测试通过。
ok,大功告成,干杯!
多说一句,DOCTYPE经常被人忽略,今天看来,实在不应该。

网站Flash对联广告源代码

把下面这段代码保存为 adver-left.js
var imgheight
var imgleft
document.ns = navigator.appName == "Netscape"
window.screen.width>800 ? imgheight=100:imgheight=100
window.screen.width>800 ? imgleft=15:imgleft=122
function myload()
{
if (navigator.appName == "Netscape")
{document.myleft.pageY=pageYOffset+window.innerHeight-imgheight;
document.myleft.pageX=imgleft;
leftmove();
}
else
{
myleft.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight;
myleft.style.left=imgleft;
leftmove();
}
}
function leftmove()
{
if(document.ns)
{
document.myleft.top=pageYOffset+window.innerHeight-imgheight
document.myleft.left=imgleft;
setTimeout("leftmove();",80)
}
else
{
myleft.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight;
myleft.style.left=imgleft;
setTimeout("leftmove();",80)
}
}

if (navigator.appName == "Netscape")
{
document.write("");
myload()}
else
{
document.write("

");
myload()
}

把下面这段代码保存为 adver-right.js
var imgheight
document.ns = navigator.appName == "Netscape"
window.screen.width>800 ? imgheight=100:imgheight=100
function myload()
{
if (navigator.appName == "Netscape")
{document.dangdang.pageY=pageYOffset+window.innerHeight-imgheight;
document.dangdang.pageX=+window.innerWidth-120;
mymove();
}
else
{
dangdang.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight;
dangdang.style.left=document.body.offsetWidth-120;
mymove();
}
}
function mymove()
{
if(document.ns)
{
document.dangdang.top=pageYOffset+window.innerHeight-imgheight;
document.dangdang.left=pageXOffset+window.innerWidth-120;
setTimeout("mymove();",50)
}
else
{
dangdang.style.top=document.body.scrollTop+document.body.offsetHeight-imgheight;
dangdang.style.left=document.body.scrollLeft+document.body.offsetWidth-120;
setTimeout("mymove();",50)
}
}

function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true)

if (navigator.appName == "Netscape")
{document.write("");
myload()}
else
{
document.write("

");
myload()
}

网页中是这样调用,注意修改 js 文件的路径


上面两段代码中的 src='swf/00001.swf' ,改为自己广告的flash的路径

posted by 飞鸟真 in 技术研究 and have No Comments

MicroSoft.NET Framework 3.0正式发布了

11月6日,微软正式发布了.Net Framework 3.0,从IE7到.Net3.0,可以看到Vista时代即将到来了,Vista时代的操作系统桌面元素将更加丰富、网络性更强。你做好准备了吗?

Net 3.0原来叫做WinFX,几个月前正式做了改名。这次改名是很有意义的,也显示出了MS对未来路线的清晰规划。3.0中主要包含Work Flow Foundation(WF), Windows Communication Foundation(WCF), Windows CardSpace 以及 Windows Presentaion Foundation(WPF)。其中,WF是一个工作流框架,支持基于工作流的design和开发,而CardSpace是用来代替用户名和密码的数字验证机制。更令我期待的,是WCF和WPF。WCF把原本各式各样的应用程序通信机制统一了起来。原来有Web Service, .Net Remoting, WSE, MSMQ等等,如此多的通信机制互不兼容,带来了很多的麻烦。WCF的出现给我们带来了光明。而WPF继续将Asp.Net中的code behind发扬光大,不仅将UI Design和implement很好的解耦,还将UI元素用XAML表示出来,可以与code相互转化。此外,WPF中的XBAPs支持将WPF Application放在Browser中执行,终于将Web和桌面又拉进了一步。

.Net3.0官方网站:http://www.netfx3.com/

posted by 飞鸟真 in 技术研究 and have No Comments

ASP.NET 2.0 参考书

今天去图书大世界把我最近关注的三本ASP.NET2.0的书籍仔细看了看,感觉都一般般~

第一本:

《ASP.NET 2.0网络编程从入门到精通(珍藏版)》
这本书是三本书里我觉得唯一还有点用处的书,实例写的不错,只是有些简单,不适合高级应用以及更复杂的系统开发,比较适合初学者以及入门使用。

第二本:

《ASP.NET 2.0+SQL Server网络应用系统开发案例精解(珍藏版)》
完全是打着2.0的旗号骗钱了,里面的内容基本是用ASP.NET1.1写的,这本书跟上面那本是同一个系列,并且同时推出的。原来翻阅过几本这个《网站开发非常之旅》系列的书,以为这本会写的好点,没想到让我有些失望。如果使用1.1开发,这本书还是值得参考的,因为实例比较多,比较全,但是如果是2.0的开发者,就不推荐了,基本找不到2.0的东西。

第三本:

《ASP.NET 2.0应用开发技术》
冲着“CSDN社区 Web开发版大版主孟宪会年度奉献,作者多年经验与心得的总结”这句话去的,呵呵,翻开书看了看,满篇的原代码,还分成了C#.NET和VB.NET部分,文字说明部分比较少。实在搞不懂这本书的定位,给初学者看,满篇幅的代码容易让其看昏了头;给高级开发人员看,一些理念表达的又不太彻底,缺乏足够的文字说明与解释。如果说把C#和VB的代码从本书中删除,不知道文字部分能剩多少页~

以上纯属个人观点,ASP.NET2.0的中文书籍现在还不多,市面上的书籍让人感觉参差不齐。如果急需ASP.NET2.0的参考资料可以去看些电子版的英文书籍,看过一些,写的很不错。毕竟ASP.NET2.0是老美弄出来的,他们接触的时间比较长,对.NET2.0也摸的比较彻底,写的东西以比较实用。

推荐一个下载英文ASP.NET2.0 PDF文档的BT网站,在里面能找到不少2.0的PDF电子书~

http://www.torrentz.com/search_asp-net

posted by 飞鸟真 in 技术研究 and have Comment (1)

asp.net 2的文件上传

在asp.net 2.0中,上传文件时变的比较方便了,因为有了fileupload控件,使用十分简单,
if (FileUpload1.HasFile)
            try
            {
                FileUpload1.SaveAs("d:\\luceneData\\" + FileUpload1.FileName);
                Label1.Text = "File name: " +
                     FileUpload1.PostedFile.FileName + "<br>" +
                     FileUpload1.PostedFile.ContentLength + " kb<br>" +
                     "Content type: " +
                     FileUpload1.PostedFile.ContentType;
            }
            catch (Exception ex)
            {
                Label1.Text = "ERROR: " + ex.Message.ToString();
            }
        else
        {
            Label1.Text = "You have not specified a file.";
        }
还可以在web.config文件中,突破默认上传限制的4MB,比如
<httpRuntime
executionTimeout="110"
maxRequestLength="11000"
requestLengthDiskThreshold="80"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="5000"
enableKernelOutputCache="true"
enableVersionHeader="true"
requireRootedSaveAsPath="true"
enable="true"
shutdownTimeout="90"
delayNotificationTimeout="5"
waitChangeNotification="0"
maxWaitChangeNotification="0"
enableHeaderChecking="true"
sendCacheControlHeader="true"
apartmentThreading="false" />

设置maxRequestLenth属性,这里为11000KB,即11MB。

而对于多文件上传,也很简单,比如一个例子
string filepath = "d:\\luceneData\\";
        HttpFileCollection uploadedFiles = Request.Files;

        for (int i = 0; i < uploadedFiles.Count; i++)
        {
            HttpPostedFile userPostedFile = uploadedFiles[i];

            try
            {
                if (userPostedFile.ContentLength > 0)
                {
                    Label1.Text += "<u>File #" + (i + 1) +
                       "</u><br>";
                    Label1.Text += "File Content Type: " +
                       userPostedFile.ContentType + "<br>";
                    Label1.Text += "File Size: " +
                       userPostedFile.ContentLength + "kb<br>";
                    Label1.Text += "File Name: " +
                       userPostedFile.FileName + "<br>";

                    userPostedFile.SaveAs(filepath + "\\" +
                       System.IO.Path.GetFileName(userPostedFile.FileName));

                    Label1.Text += "Location where saved: " +
                       filepath + "\\" +
                       System.IO.Path.GetFileName(userPostedFile.FileName) +
                       "<p>";
                }
            }
            catch (Exception Ex)
            {
                Label1.Text += "Error: <br>" + Ex.Message;
            }
        }

    }

posted by 飞鸟真 in 技术研究 and have No Comments

为ASP.NET 2.0配置数据源

在ASP.NET 2.0中提供了大量的Provider,以及Master Page、Theme/Skin等新技术,而这些技术都需要有一个数据库的支持。而ASP.NET 2.0默认的是采用SQL Express,在实际开发中我们用的最多的还是Sql Server,因为我们要进行一定的配置。
下面简要叙述在ASP.NET 2.0中使用SQL Server 2K/2K5做支持数据库的步骤:

  1. 在Visuaol Studio 2005的命令行环境中执行命令:aspnet_regsql。该工具可以为ASP.NET 2.0在指定的SQL Server上建立或指定一个支持数据库,默认名字为aspnetdb
  2. 接下来需要修改配置文件,可以在通过修改$:WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config来实现,但修改machine.config文件并不是一个好的方法,好在ASP.NET 2.0提供了在Web.Config文件中修改的办法。
  3. 打开一个Web应用程序的Web.Config文件,添加如下配置节:
    <connectionStrings>
        
    <remove name="LocalSqlServer" />
        
    <add name="LocalSqlServer" connectionString="server=(local);trusted_connection=false;user id=sa;pwd=8848;database=aspnetdb" providerName="System.Data.SqlClient" />
    </connectionStrings>

    首先用remove去掉在machine.config中定义的LocalSqlSever连接配置,那个连接是指向本地安装的Sql Express的;然后再重新添加一个LocalSqlServer数据库连接指向想要设定的Sql Server服务器数据库。

  4. 然后在<system.web>节点中去配置一个默认的使用LocalSqlServer数据连接的Provider,如下:
    <system.web>
        
    <membership defaultProvider="SqlMembershipProvider">
          
    <providers>
            
    <add connectionStringName="LocalSqlServer" name="SqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
          
    </providers>
        
    </membership>
    </system.web>

  5. 这样配置文件就OK了。可以通过在VS中点击Web Site菜单下的ASP.NET配置来进行测试是否已经成功。
posted by 飞鸟真 in 技术研究 and have No Comments