两星级ASP版社区之星编写的ASP常见问题解答

解答|社区|问题

1 CDONTS.NewMail不能发邮件
1 确定已经安装了IIS的SMTP服务。
2 在IIS管理器中,设置smtp服务的属性。在中继对话框里设置“仅除以下列表以外”。因为默认情况下它只给某列表中列出的服务器转信,但是这个列表是空的,所以发不出去。

2 无法登陆SQL SERVER
这是因为安装SQL SERVER时使用了NT验证模式,而ASP以匿名身份运行,不够资格访问数据库服务器。解决方法:把SQL SERVER改成混合验证模式(包含SQL验证)

3 ODBC访问Access时出现无法访问注册表关键字的错误

错误信息为:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。

这是因为Windows2000 SP2以后的新bug造成的。也许微软不喜欢ODBC了,所以出此下策。正确的方法是使用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名

4 权限问题
ASP没有权限访问某些文件夹。因此运行VB编写的组件可能会出毛病。设置system32文件夹的属性,赋予IUSR用户运行权限即可。ASP也没有权限访问注册表。这个可以用组件来实现。把组件注册到COM+里,然后指定其以高级身份运行;或者取消虚拟目录的“匿名访问”,让访客输入管理员密码,这时候ASP就提升为管理员身份运行了。ADSI也是一样。
如果Access数据库存放在受保护的文件夹,就会出现80004005错误。此时也需要设置文件夹的权限。

5 加密问题
MD5不是加密算法,因此不能解密。要传输加密数据,关键是不能把算法暴露在客户端。所以根本别想把客户端的数据加密传到服务器上。

6 保护知识产权
ASP基本上算是不能加密的东西。不要用screnc编码工具。那根本是个垃圾。要加密,就只能用组件技术了。去学VB吧!

7 安全问题
别想偷偷摸摸的从客户端上传文件。<input type=file>绝对不可能用脚本预先设置文件名。脚本语言没有权限访问客户端的硬盘,客户端组件和控件即使签名也会提示是否安装……这一切,都是为了访客的安全。要不然你把访客的硬盘format了怎么办?

8 与其他商家的合作问题
想发短信,可以联系移动运营商;想开商场,可以找银行做支付接口。这两项服务都要求在服务器上注册组件,所以挑选虚拟主机时要多加选择,避免花冤枉钱。

待续……

时间: 2024-10-29 15:52:52

两星级ASP版社区之星编写的ASP常见问题解答的相关文章

使用VB编写纯ASP程序

程序 前几天大哥对我说,使用asp真麻烦,编译环境实在是差劲,他总是在vb里面写好调试好代码然后在把代码粘贴到asp程序中,为此,我在这提出一个解决之道.使用VB接替ASP所有的对象,在VB中编写纯粹的ASP程序. 大家应该都知道,其实asp中的好多组件都是使用VB编写出来的,但是让大家感到很不方便的是如何使用asp固有的几个组件,例如Response,Request,Application,Session等等,如果我要是能够在VB里面直接使用这些组件的话,那么就能够直接使用VB编写asp运用程

以前收集的一些资料---使用VB编写纯ASP程序(献给大哥)

程序             使用VB编写纯ASP程序    前几天大哥对我说,使用asp真麻烦,编译环境实在是差劲,他总是在vb里面写好调试好代码然后在把代码粘贴到asp程序中,为此,我在这提出一个解决之道.使用VB接替ASP所有的对象,在VB中编写纯粹的ASP程序.    大家应该都知道,其实asp中的好多组件都是使用VB编写出来的,但是让大家感到很不方便的是如何使用asp固有的几个组件,例如Response,Request,Application,Session等等,如果我要是能够在VB里

使用 C# 编写简易 ASP.NET Web 服务器

原文 http://www.cnblogs.com/lcomplete/p/use-csharp-write-aspnet-web-server.html 如果你想获得更好的阅读体验,可以前往我在 github 上的博客进行阅读,http://lcomplete.github.io/blog/2013/07/16/use-csharp-write-aspnet-web-server/.   你是否有过这样的需求--想运行 ASP.NET 程序,又不想安装 IIS 或者 Visual Studio

用VS2008编写的asp.net程序,发布时就一定要安装.net framework3.5吗?

问题描述 用VS2008编写的asp.net程序,我在应用程序的目标FRAMEWORK里选择.netframework2.0,并且没有用到.netframework3.5的技术,发布时,仍需要3.5,如果这样,目标FRAMEWORK的设置又是什么意思? 解决方案 解决方案二:可能没有用到.netframework3.5的技术,还是用到了吧.不过服务器上面多装一个框架也没有什么问题啊解决方案三:我的服务器是2000,装不了.net3.5解决方案四:艾,不支持2000绝对郁闷阿,找到同路人了解决方案

找到一款不错的基于AJAX留言板源码(PHP版、ASP版)提供下载了_AJAX相关

一.说明 大家好,现将51AJAX的留言板源码放出,有PHP和ASP两个版本. PHP版基于AJAX+PHP4.3+MySql 4.1+Dojo 0.3,ASP版基于AJAX+ASP+Access+Dojo 0.3. 压缩包中已包含了Dojo框架的主文件dojo.js,无需再下载Dojo包: 要下载完整的Dojo框架,请点击这里下载:http://download.dojotoolkit.org/release-0.3.1/dojo-0.3.1-ajax.zip. 关于Dojo的更多信息,请点击

创新ASP.net社区经典 Discuz!NT 3.0最新测试版本BETA 2发布

中介交易 SEO诊断 淘宝客 云主机 技术大厅 最新消息,2009年7月9日,康盛创想(Comsenz)潜心研发的ASP.net核心社区产品Discuz!NT 3.0又有新的更新,开发团队发布了最新测试版本BETA 2的产品包供用户测试.Discuz!NT 3.0全面改进了ASP.net社区产品的API机制,优化了社区论坛系统的整体效率. Discuz!NT Beta 2首页效果 作为一款基于Windows平台的高效.稳定.开放的社区论坛系统的升级产品,Discuz!NT 3.0的开发历时近半年

仿爱站网站长查询网站源码下载(ASP版)

 爱站网,懂点SEO的朋友应该都知道吧.使用爱站网的站长工具可以很方便快速的查询到很多有关网站的相关信息,比如基本的SEO信息,同IP下有多少个网站,备案相关信息,域名年龄,网站速度,服务器等相关信息.下面作者和大家分享一份在网上看到的使用ASP开发的伪爱站网程序的源码. 软件名称:伪爱站网站长工具 软件运行环境:ASP+ACCESS 软件大小:7.43 MB 软件语言:简体中文 是否有后台 有(全局管理) 安装说明: 此工具为ASP版,请检查自己的服务器是否支持该语言!如果支持的话,直接上传文

如何编写一个ASP类

前几天大佛写了"ASP设计模式",可能有些初学者或者刚刚接触ASP的朋友不一定完全看得明白,偶就整理了一下编写一个ASP类的方法,大部分是从网上找来的.希望对朋友们有帮助. <ASP设计模式>(作者 我佛山人): 首先ASP的类是由事件和方法(它们就是构成类的成员了)构成的,如果大家还没有接触过,可以先看看下面的说明:在 Class 块中,成员通过相应的声明语句被声明为 Private(私有成员,只能在类内部调用) 或 Public(公有成员,可以在类内外部调用) .被声明

如何在WIN2000 SERVER上发布用VS2008编写的ASP.NET程序?

问题描述 我有VS2008编写的ASP.NET程序在2000上发布时,显示.netframework3.5只能在XPPACK2.WIN2003及更好版本才能安装,于是,我把程序改为2.0运行库,重新编译,在发布时,去掉.netframework3.5,选择2.0,安装时,出现装程序需要.netframework3.5,我不想把我的系统升级,请问怎么办? 解决方案 解决方案二:up米用过2008开发解决方案三:framework3.5写的东西2.0能用吗,低版本一般不能兼容高版本的呀解决方案四:把