logo 广告
Loading...
 导航 所在位置:论坛首页 -> ┈┋电脑网络┋┈ -> Asp/Asp.Net教程 -> 帖子列表
      [详细列表
rss 精华 精华贴 回收站 回收站 帖子审核 贴子审核 版主
公告     <<                      >>    
    站长俱乐部
在VBScript中使用类(一) 2006-6-25
       前言 首先,在我进入实质性主题并解释如何建立类之前,我希望保证你知道“对象”。虽然你可以在程序中使用对象而不用知道其正确的规则,但我并不建议如此!对于对象的初学者,接下来的部分将让你了解其概念及内容。已经了解面向对象编程(OOP)的读者可以跳过这章节。 导论 l “对象是什么?”——对象通常代表某种实体,主要是一个变量和函数的集合。 l “实体是什么?”——字面上说,实体是一个“事物”,我的意思是一个概念或者任何一个物体。例如,一辆汽车是一个实体,因为它是一个物体。你公司销售部门销售产品也是一个实体,当然,你也可以将其拆开来看,销售人员、客户、产品等都是实体。 让我们更深入的来看“销售”这...
[ 小糊涂神 ]  点击:483   回复:0  最后更新: 2006-6-25 21:49:34 查看全文
ASP中字符串函数的应用 2006-6-25
       1. 字符串函数:Len(str):取得字符串的长度Instr(str1,str2):从字符串str1,寻找另一个字符串str2第一个出现的位置Left(str,n):从字符串str左起取n个字符Right(str,n):从字符串str右起取n个字符Mid(str1,n1,n2):从字符串第n1个字符开始,取出n2个字符。 2.字符串函数应用:1)通过字符函数设计出一个字符串长度控制函数:防止超过行宽字符串换行: &lt;%Function strleft(string,leng) Dim str1 Dim i,j,k j = Len(string) k = 0 For i = 1 To j str1 = Mid(string,...
[ 小糊涂神 ]  点击:510   回复:0  最后更新: 2006-6-25 21:49:33 查看全文
ASP+ACCESS实现的无限级目录树 2006-6-25
         关键代码: &lt;%set conn=server.createobject("ADODB.CONNECTION")connstr="DBQ="+server.mappath("db1.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"conn.open connstrfunction menu(id)set rs=server.CreateObject("adodb.recordset")sql="select * from menu where id1="&amp;id&amp;" order by url,id"rs.open sql,conn,1,1if rs.recordcount=0 thenrs.closeset rs=nothingexit functionend ifresponse.write("&lt;table border='0' cellspacing='0' cellpa...
[ 小糊涂神 ]  点击:500   回复:0  最后更新: 2006-6-25 21:49:33 查看全文
关于用ASP.Net识别远程主机服务器种类 2006-6-25
       这几天做ASP.Net追捕,也算是我入门吧。思路很简单,主要就是识别远程主机传回的Banner,判断远程主机服务器。这可能不够准确,因为合格的管理员可能会去修改Banner。  代码如下(从我的Web追捕里找出来的,用VB.Net)Dim swWriter As StreamWriter '用以向网络基础数据流传...
[ 小糊涂神 ]  点击:425   回复:0  最后更新: 2006-6-25 21:49:30 查看全文
在B/S系统中引入定时器的功能 2006-6-25
       过去的一些使用ASP技术开发的B/S系统中,需要系统定时执行一些方法时一直都找不到好的解决方案(如果有,那一定是我浅薄了,我们讨论讨论)。现在在ASP。NET中可以使用自定义实现IHttpModule接口的类来加载一个定时器。public class OilIHttpModule : IHttpModule { public static Timer analyseTimer;//分析数据的定时器static int intLastTrialInfo_id;//最后分析的ID static long intAnalyseInterval= 10000;//间隔的时间 public OilIHttpModule() { } public String ModuleName { get { return "OilModule"; } &n...
[ 小糊涂神 ]  点击:494   回复:0  最后更新: 2006-6-25 21:49:30 查看全文
如何固定表格的标题行和标题列 2006-6-25
       网上有许关于固定表格的标题行的文章,但是既要固定标题行又要固定标题列的却几乎没有。现我写下如下代码以供大家参考:  &lt;html&gt;&lt;head&gt;&lt;title&gt;Untitled Document&lt;/title&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;&lt;/head&gt;&lt;script&gt;function syncscroll(obj){y.innerHTML = obj.scrollTop;x.innerHTML = obj.scrollLeft;scroll1.children[0].style.position = "relative";scroll2.children[0].style.position = "r...
[ 小糊涂神 ]  点击:463   回复:0  最后更新: 2006-6-25 21:49:30 查看全文
DataGrid 分页问题 2006-6-25
       最近做网站遇到了一个奇怪的问题,在进行DataGrid进行分页时,无法响应PageIndexChanged 事件 。  我也查阅了很多关于这方面的文章,可是还是没有得到解决方案。 在和别人的探讨中发现了症结所在 首先,我先将代码贴过来: 下面是DataGird控件的HTML代码(不包含字段绑定) &lt;asp:datagrid id="SearchGrid" runat="server" width="100%"autogeneratecolumns="False" EnableViewState="true"AllowPaging="True" PageSize="3" ...
[ 小糊涂神 ]  点击:502   回复:0  最后更新: 2006-6-25 21:49:29 查看全文
提高ASP.NET性能的方法 2006-6-25
       一、性能参数:1、 吞吐量2、 响应时间3、 执行时间4、 可伸缩性二、性能因素:1、ASPX执行环境2、编写代码逻辑  三、提高性能的方法:1、 避免不必要的操作.例如:在Page_Load中使用IsPostBack;2、 尽量减少使用服务器端控件3、 关闭不必要的页面Session和控件的ViewState &lt;%@Page EnableSessionState =”false”%&gt;4、 禁用VB和JSP动态类型 &lt;%@Page Language=”VB” Strict=”true”%&gt;5、 使用存储过程6、 使用DateReader代替DataSet7、 关闭ASP.N...
[ 小糊涂神 ]  点击:433   回复:0  最后更新: 2006-6-25 21:49:29 查看全文
xmlHTTP技术资料 2006-6-25
       一、数据库远程管理技术 基于互联网的广域网现代应用中的一个重要环节是数据库远程监控。首先简单回顾一下互联网上的数据库远程管理技术的发展过程和方式: 早期通过编写CGI-BIN程序模块进行数据库远程管理。但CGI-BIN的运行速度慢,维护很不方便,现在已经基本被弃用。 这几年使用组件对象模型(Component Object Model, COM)的应用非常多,效果也很好。但如果使用的是第三方服务器(笔者的网站就是建立在第三方的虚拟主机上),服务器方往往因为保密或其它商业原因不允许用户注册自己的组件。 近年来由微软公司推出的.NET平台和SUN公司的J2EE平台都是非常高档的数据库远程管理与服务平台。都能提供优质的多层(n-Tier)应用服务。 其...
[ 小糊涂神 ]  点击:513   回复:0  最后更新: 2006-6-25 21:49:29 查看全文
ASP上两个防止SQL注入式攻击Function 2006-6-25
       '=========================='过滤提交表单中的SQL'==========================function ForSqlForm()dim fqys,errc,i,itemsdim nothis(18) nothis(0)="net user"  nothis(1)="xp_cmdshell"  nothis(2)="/add"  nothis(3)="exec%20master.dbo.xp_cmdshell"  nothis(4)="net localgroup administrators"  nothis(5)="select"  nothis(6)="count"  nothis(7)="asc"  nothis(8)="char"  nothis(9)...
[ 小糊涂神 ]  点击:684   回复:0  最后更新: 2006-6-25 21:49:29 查看全文
WEB表格导出为EXCEL文档的方法 2006-6-25
       &lt;script language="&#106avascript"&gt; function exportExcel(atblData){ if (typeof(EXPORT_OBJECT)!="object") {  document.body.insertAdjacentHTML("afterBegin","&lt;OBJECT style='display:none' classid=clsid:0002E510-0000-0000-C000-000000000046 id=EXPORT_OBJECT&gt;&lt;/Object&gt;");  } with (EXPORT_OBJECT){  DataType = "H...
[ 小糊涂神 ]  点击:615   回复:0  最后更新: 2006-6-25 21:49:29 查看全文
asp.net如何生成图片验证码(简单) 2006-6-25
       新建一个页面image.aspx,添加命名空间:using System.Drawing.Imaging;using System.IO; 然后在Page_load事件拷入如下代码://生成4位的验证码 string tmp = RndNum(4);HttpCookie a = new HttpCookie("ImageV",tmp);Response.Cookies.Add(a);this.ValidateCode(tmp); 接下来向该页面添加两个方法:private void ValidateCode(string VNum) {Bitmap Img=null;&...
[ 小糊涂神 ]  点击:502   回复:0  最后更新: 2006-6-25 21:49:29 查看全文
如何用foreach遍历页面上所有的TextBox 2006-6-25
       1.整个页面的判断  foreach(Control ctl in this.Controls[1].Controls){if(ctl.GetType().Name=="TextBox"){TextBox tb =new TextBox();tb=(TextBox)this.FindControl(ctl.ID);if(tb.Text==string.Empty){Response.Write("&lt;script&gt;alert('" + ctl.ID + "的值为空。');&lt;/script&gt;");break;}}} 2.指定formID里TextBox 判断 先找出你的Form的...
[ 小糊涂神 ]  点击:585   回复:0  最后更新: 2006-6-25 21:49:29 查看全文
将数据库中的信息存储至XML文件中 2006-6-25
       save.asp &lt;!-- #include file="adovbs.inc" --&gt;&lt;%' Constants file included above. ' 如果文件存在则删除Dim objFSOSet objFSO = Server.CreateObject("Scripting.FileSystemObject")If objFSO.FileExists(Server.MapPath("db_xml.xml")) ThenobjFSO.DeleteFile Server.MapPath("db_xml.xml")End IFSet objFSO = Nothing '变量声明Dim cnnXML ' ADO connectionDim rstXML ' ADO recordset '创建数据连接对象Set cnnXML = Server.CreateObject("ADODB.Connection") ' 这是连接access数据库的例子:'cnnXML.Open &quo...
[ 小糊涂神 ]  点击:541   回复:0  最后更新: 2006-6-25 21:49:29 查看全文
制做行背景颜色交替变换的表格 2006-6-25
       &lt;%Const adInteger = 3Const adVarChar = 200  ' 声明变量Dim myRecordset Dim iLetter Dim Field Dim strAltColor Dim bColor bColor = False ' 此例利用内存中的recordset,你需要做的只是修改你的数据显示的部分就可以了。Set myRecordset = Server.CreateObject("ADODB.Recordset")myRecordset.Fields.Append "ID", adIntegermyRecordset.Fields.Append "Title", adVarChar, 25myRecordset.Fields.Append "Descriptio...
[ 小糊涂神 ]  点击:520   回复:0  最后更新: 2006-6-25 21:49:28 查看全文
删除Access数词库中的空记录 2006-6-25
       用零长度字符指示不存在数据 若要在 Microsoft Access 数据库中指示不存在数据,可以在“文本”或“备注”字段输入零长度字符串 (零长度字符串:不含字符的字符串。可以使用零长度字符串来表明您知道该字段没有值。输入零长度字符串的方法是键入两个彼此之间没有空格的双引号 (" ")。)。在连接到 Microsoft SQL Server 数据库的 Microsoft Access 项目 (Microsoft Access 项目:与 Microsoft SQL Server 数据库连接且用于创建客户/服务器应用程序的 Access 文件。项目文件中不包含任何数据或基于数据定义的对象(如表或视图)。)中,可以在其数据类型 (数据类型:决定字段可拥有的数据类型的字段特征。数据类型包...
[ 小糊涂神 ]  点击:427   回复:0  最后更新: 2006-6-25 21:49:28 查看全文
使用组件封装ASP的数据库操作 2006-6-25
        大家在书写asp程序时,最担心的可能就是数据库的连接信息,会被一些人看到,进行一些破坏。下面我们用vb6.0来做一个动态链接库(.dll)来隐藏数据库的连接信息。   启动vb6.0,新建--&gt;Active dll工程。单击"工程"--&gt;引用,选择"microsoft active server pages object library" 和"microsoft activeX data objects 2.1 library"两项。将类模块的名称改为dcss.将工程的名称改为yygwy.保存工程文件yygwy.vbp和类文件dcss.cl...
[ 小糊涂神 ]  点击:425   回复:0  最后更新: 2006-6-25 21:49:28 查看全文
Asp编写不再让人讨厌的自动弹出窗口 2006-6-25
       自动弹出窗口是一个让人讨厌的事情,为什么我们用它来显示我们的调查表呢?    用弹出窗口来显示调查表,被认为是达到我们收集访问用户信息的最方便快捷的方法。当制作出第一份调查表后,我们客气的询问人们是否愿意填这份表,但结果却令人失望。于是我们决定把这份调查表放到我们主页里,当人们访问时就自动弹出,其效果出人意料的好。  下面就是我们成功的秘诀:  1:自动弹出窗口只能显示一次,不管用户是否填写了调查表。  2:自动弹出窗口不能影响主页的显示速度。  3:自动弹出窗口在用户填写完调查表后,自动消失。  4: 自动弹出窗口显示在屏幕的左上方。  5:自动弹出窗口里不要加广...
[ 小糊涂神 ]  点击:411   回复:0  最后更新: 2006-6-25 21:49:28 查看全文
用ASP实现在线压缩与解压缩 2006-6-25
       一、问题的提出   随着互连网的发展,网站的数量以惊人的数字增加。网站的作用除了给广大网友们提供信息资讯服务外,还应该成为网友们上传与下载文件的场所。在上传与下载文件的过程中,传输时间是关键,这就要求有较快的传输速度。在传输速度固定不变或是上下变动不大的情况下,尽量减小传输文件的体积,是一个可行的办法:上传文件的时候,先将要上传的文件用WINRAR压缩,上传成功后在网站内通过程序实现解压缩;下载文件的时候,先将要下载的文件在网站内通过程序实现压缩然后再下载。本文就针对该问题的解决进行探讨。二、方法与说明  首先要上传一个WINRAR的解压程序,就是WINRAR自己的解压程序,只需要它的核心程序RA...
[ 小糊涂神 ]  点击:382   回复:0  最后更新: 2006-6-25 21:49:27 查看全文
ASP能读写注册表 2006-6-25
       一个例子: &lt;%Dim ReadComputerName Set ReadComputerName=CreateObject("WScript.Shell") Dim ComputerName,RegPath RegPath="HKLM\System\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName" ComputerName=ReadComputerName.RegRead(RegPath) response.write "计算机名为"&amp;ComputerName %&gt; 第二个读的代码 &lt;% Dim zcbpath zcbpath=request.form("zcbpath") if zcbpath&lt;&gt; "" then 'zcbpath = "HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\COMMONFILESDIR" Set objShell = CreateObjec...
[ 小糊涂神 ]  点击:442   回复:0  最后更新: 2006-6-25 21:49:27 查看全文
简单快捷实现ASP在线发邮件 2006-6-25
       在编写网上应用程序时,经常碰到需要在线发送邮件的问题,邮件内容是由程序动态决定的,如果你采用的是ASP方式来编写网上应用程序,如何简单、快捷地实现这一功能呢?  笔者在实践中利用ASP的com组件功能,在vb中实现了一个发邮件的小组件,在ASP中只通过轻松调用,就可以实现该功能。所有邮件处理机制都被封装在这个组件中,使用起来极为方便。下面将详细介绍该组件的基本开发原理以及在ASP中的应用。  1. 利用Winsock控件与发送邮件的smtp联系  和smtp的联系包括握手、发送数据以及关闭等全过程,主要程序如下:  建立一个frmsendmail 的窗体,其中包含一个winsock控件,有以下几个公共变...
[ 小糊涂神 ]  点击:489   回复:0  最后更新: 2006-6-25 21:49:27 查看全文
ASP.net组件编程中的两种事件编写方法 2006-6-25
       以下是组件代码:using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel; namespace NSEventStudy{public delegate void TwoEventHandle(int flag); public class EventStudy : System.Web.UI.WebControls.WebControl{  ///////////////第一种定义事件的方法////////////////////  public event TwoEventHandle TwoEvent;  public void Execute(int flag) { TwoEvent(flag); }  ////////////////第二种定义事件的方法////////////////////&a...
[ 小糊涂神 ]  点击:467   回复:0  最后更新: 2006-6-25 21:49:27 查看全文
连接数据库查询手册 2006-6-25
       下面将简单介绍一下几种ADO连接方式:ODBC DSN,ODBC DSN-Less, OLE DB Provider,和"MS Remote" Provider.1。ODBC DSN连接I.DSNoConn.Open "DSN=AdvWorks;" &amp; _ "UID=Admin;" &amp; _ "PWD=;"注意:从MDAC2.1开始就不能够在使用这样的方式了,就是只把DSN文件名放在ConnectString中你必须同时使...
[ 小糊涂神 ]  点击:446   回复:0  最后更新: 2006-6-25 21:49:26 查看全文
判断Cookies是否处于开启状态 2006-6-25
       当开发人员使用Session变量时必须要求客户端浏览器支持接受cookies,当ASP开始一个Session,它将送一个cookies到客户端并带一个标示(SessionID).通过这个标示,ASP以后将可以确认Session并且因此来保持状态。所以,当你使用Session变量前,你需要确认cookies是否被接受。这里我讲解两个方法:方法一:  无论何时你在两页之间,有一个非常简单可靠的方法:请求一个SessionID在第一页,传递它到下一页。与这一页请求到的SessionID比较。相同说明客户端浏览器接受Cookies;不同则不接受。很简单吧。  比如你可以在第一页中放一个(hiddenfield),并把SessionID写入它。提交后,从页面数据中取出SessionID.像这样:&...
[ 小糊涂神 ]  点击:399   回复:0  最后更新: 2006-6-25 21:48:48 查看全文
ASP ActiveX 组件 2006-6-25
       当你用ASP编写服务器端应用程序时,必须依靠ActiveX组件来强大Web应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作等等,继上篇介绍了ADRotator组件后,本篇将接着给大家介绍其它一些常用的ASPActiveX组件的使用方法。  最近仍有不少朋友来信问我,ASP是否只能在MicrosoftIIS上运行,是否可以在非NT平台上运作?本来这个问题我已经回答过很多遍了:我只是听说过有某种可以支持的软件,却...
[ 小糊涂神 ]  点击:527   回复:0  最后更新: 2006-6-25 21:48:47 查看全文
ASP的错误处理集锦 2006-6-25
       简单介绍  ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。 错误的类型有三种主要的错误类型:1.编译错误:  这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。2.运行错误:  这个错误是发生在你准备运行ASP时的。例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。 3.逻辑错误:  逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。这就需要我们彻头彻尾地检查我们的代码。  因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来...
[ 小糊涂神 ]  点击:427   回复:0  最后更新: 2006-6-25 21:48:47 查看全文
编写安全的ASP代码 2006-6-25
       ASP中数据库的安全是一个很严肃的问题。很多代码的编写者意识到了这类问题,并且小心翼翼地对他们认为有问题的地方做了补救,但常见的情况是要么没有穷尽所有的可疑地点,要么这种补救逻辑上有误。对于一个耐心且嗅觉灵敏的攻击者来说,这种意义上的补救措施和没有任何补救措施没有本质上区别。 下面罗列的是一些可能出现的问题:有些是常见易犯的错误,有些根本就是逻辑上有问题。看看你是不是也这样写过?对于攻击者而言,倒着看这些东西,应该对寻找漏洞有点帮助,更为完整一点的检测方法,请等我的关于黑/白盒分析和自动化测试文章。 一、令人疑惑的过滤方式 典型例子是不管不顾地对...
[ 小糊涂神 ]  点击:472   回复:0  最后更新: 2006-6-25 21:48:47 查看全文
一个通用的保护ASP系统的方法 2006-6-25
       研究了漏洞,我就想解决的方法,我总结一下,里面有我想的一个不成熟的想法。 是给高手看的,看看是不是一种解决已知和未知SQL注入漏洞的好方法。 这个是我想的不成熟的方法,我认为能解决大部分以知和未知的SQL注入漏洞,让入侵者弄不到密码! 首先我先分析大多数的SQL注入,原理无非就是对管理员敏感的信息进行猜测,因此都需要知道管理员表名,用户变量和密码变量才能进行猜测如 http://ip/art/list.asp?id=253 and 1=(select id from admin where len(password)=10) ,而免费的ASP系统最大的缺点是什么?数据库的储存敏感的信息的地方都是一样的!! 试想对于上面的注入,我不知道储存管理员的...
[ 小糊涂神 ]  点击:407   回复:0  最后更新: 2006-6-25 21:48:47 查看全文
用Asp隐藏文件路径实现防盗链 2006-6-25
       如果我们知道一个静态文件的实际路径如:http://www.xx.com/download/51windows.pdf,如果服务器没有作特别的限制设置,我们就可以毫不费力的把它下载下来!当网站提供51windows.pdf下载时,怎么样才能让下载者无法得到他的实际路径呢!本文就来介绍如何使用Asp来隐藏文件的实际下载路径。   我们在管理网站文件时,可以把扩展名一样的文件放在同一个目录下,起一个比较特别名字,例如放pdf文件目录为the_pdf_file_s,把下面代码另存为down.asp,他的网上路径为http://www.xx.com/down.asp,我们就可以用http://www.xx.com/down.asp?FileName=51windows.pdf来下载这个文件了,而且下载者无法看到这个文件实际下载路径的!在do...
[ 小糊涂神 ]  点击:425   回复:0  最后更新: 2006-6-25 21:48:47 查看全文
ASP+SMTP完成邮件群发功能 2006-6-25
       &lt;%'&lt;script&gt;window.open('http://www.5790.com');&lt;/script&gt;的意思是弹出本站广告..可以删除Response.Write("&lt;script&gt;window.open('http://www.5790.com');&lt;/script&gt;")%&gt;&lt;meta http-equiv="Content-Language" content="zh-cn"&gt;&lt;TITLE&gt;中国劲网Web(ASP+STMP)邮件群发系统 2004.11.28 版&lt;/TITLE&gt;&lt;style&gt;&lt;!--body { color: #000000; text-decoration: none; font-family: ...
[ 小糊涂神 ]  点击:435   回复:0  最后更新: 2006-6-25 21:48:46 查看全文
 热门帖子
 第461页 共520页 本页30条 主题数 15577     <<                      >>    
   普通帖 普通贴   精华帖 精华贴    固顶帖子 固顶贴子   总固顶帖子 总固顶贴子    商品帖子 商品贴子   投票帖子 投票贴子   结帖 结贴  锁帖  锁帖
  首页 | 购买指南 | 虚拟主机 | 特色介绍 | 下载中心 | 支付方式
Copyright 2004-2008 BBSGood.com Powered By: BBSGood.Speed Version 5.0
  咨询电话:0575-85513832、0575-85513825(传真)、7*24小时咨询服务:13606552007 不良信息举报中心 浙ICP备05029817号
  业务QQ:38958768、客服QQ1:415896239、客服QQ2:343896043、MSN:jccsxx@hotmail.com