学习笔记
lingyun410
这个作者很懒,什么都没留下…
展开
-
ASP之表单方式校验数据
分类信息站点针对垃圾信息也做了不少的工作了,不断想出新的方法来屏蔽垃圾信息入库!也不清楚高手们是如何防止垃圾信息写放数据库的,用自己的想法来与垃圾信息斗到底!^_^ 垃圾软件是怎么工作的我一点也不了解,只是凭着自己脑子中的感觉来分析对策!像什么验证码、检测来源服务器地址、表单数据分步提交、还有今天同事刚想出来的新点子。前几天跟同事也讨论了一些做法,今天有兴致就把同事新想的这个方法原创 2008-04-11 22:55:00 · 750 阅读 · 0 评论 -
Asp.Net 之 RangeValidator控件
RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。//第一个控件,Type等于String//第二个控件,Type等于Integer 在这两个代码中只有Type值一个为数值,一个为字符串。为字符串的这个会自动将其转换再比较,那在这里这个类型还有什么作用??? >>>>原来字符串之间的比较与数值原创 2008-07-18 12:02:00 · 1029 阅读 · 0 评论 -
Asp.Net 之 StreamWriter文件操作 生成文件注意编码方式
使用StreamWriter、StreamReader、File可以对文件进行添加、追加、移动及删除操作,本来不打算做实例练习这部分了,看着不是很麻烦。今天上午忍不住,还是试了一下,居然生成的HTML页面使用地址访问时是空白一片,源代码中已经存在生成文件时的内容了,这是什么原因呢?先记录一下,到论坛找找问一下!~~ 控件页面代码:原创 2008-07-21 16:51:00 · 5753 阅读 · 0 评论 -
ASP之Application想到了
缓存的好处不用多说大家都清除,在DV、新云的程序中都有使用到,将站点的速度提升到了一个级别!也许这样说有点过了,缓存确实可以减少查询的次数,提高站点的访问速度!~~ 不能光看不练,偶就在去年的一个英文站点上使用了这种东东。当时做的时候也没有多想,直到后来发现怎么在后台更新缓存后,前台的列表数据也没有反应,当时以为是自己哪个地方做的不对导致的,再加上还有别的活要忙就没有再顾及这个程序!原创 2008-05-09 19:59:00 · 795 阅读 · 0 评论 -
Asp.Net 之 CustomValidator控件不知道问题出在哪?
单独做了一个测试页面CustomValidator控件好用,在练习的时候做了很多个控件的验证表单。在这个表单文件中的写法与单独页面时的写法一样,但不能使用不知道什么原因? 控件页面代码: 原自带控件校验 检测空值:原创 2008-07-19 09:16:00 · 722 阅读 · 0 评论 -
Asp.Net 之 validateRequest 禁用请求验证
文件读取时后,将内容写入一TextBox控件中,提示: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用程序安全的尝试,如跨站点的脚本攻击。通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。 方法: 方法1. 在.asp原创 2008-07-21 13:36:00 · 722 阅读 · 0 评论 -
Asp.Net 之System.Collections空间的ArrayList
将ArrayList中的数据绑定到DropDownList控件,看的教程上也没有介绍使用的是哪个命名空间。 这里有一篇对ArrayList详细介绍的文章http://www.gythialy.net/posts/csharp-collection-arraylist/ 记录一下实例代码: using System.Collections;//使用命名空间... /原创 2008-07-29 15:36:00 · 1628 阅读 · 0 评论 -
Asp.Net 之 数据库的操作
在web.config中配置链接字符串 程序页面中的数据写入操作 string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; OleDbConnectio原创 2008-07-28 16:26:00 · 632 阅读 · 0 评论 -
ASP之Split将字符串转换为数组正确获取数组下标值
将数据使用间隔字符串存储可以减少少写几个数据库字段,也方便以后对扩展数据。 比如:在论坛中用户的性格有多重性格、乐天达观、成熟稳重、幼稚调皮、温柔体贴等等,他们分别对应的值为0、1、2、3、4,在存储这些数据时使用间隔字符串,将数据存储到一个文本字段中。数据存储格式为:0|2|3|4|。 而在使用间隔字符串分隔各项数据时,0|2|3|4|与0|2|3|4在使用Split函数原创 2008-05-20 14:09:00 · 8732 阅读 · 0 评论 -
ASP之由动态页面转成静态文件
这段时间忙着新站点的升级工作,新增加了很多功能,导致首页的查询量很大,我也考虑过使用缓存,但这不适合与我们的项目.由模板生成的静态页面,工作量太大,也不适合此项目 如果间隔一定时间生成自动生成一次首页,也不使用模板功能.原创 2008-06-11 17:01:00 · 711 阅读 · 0 评论 -
ASP之最小模块化静态生成
从上个月开始步入了新项目的开发中,项目挺复杂的.到现在我已经用了一个月的时间,想应该如何来实现这样的项目. 比方说:有几十个甚至上百个站点,这些站点结构相似,可以使用同一程序体,数据的读取是要依据指定域名中的地区部分来加载不同地区的数据来呈现各地区站点!我想像"赶集"那样的网站应该是使用这样的方法来做的吧!而这些的项目不仅仅是这些,各站点下面还有频道,站点的首页需要调用频道中原创 2008-09-01 16:11:00 · 895 阅读 · 0 评论 -
Asp.Net之AdRotator控件学习
AdRotator控件用于页面上广告轮显,每刷新一次页面时,广告为按照广告存储的xml文档中指定的Impressions值来显示广告图片。不知道为什么控件的AdvertisementFile所指定的路径明明正确,执行页面时可以正常显示,但vs 2005软件中却提示错误,难不成是我没有写xml文件时就已经写完控件的代码,然后再写的xml文档的原故? 广告文件的格式必须正确,格式如下:原创 2008-07-17 17:08:00 · 711 阅读 · 0 评论 -
Asp.Net之Object sender,EventArgs e的认识
带有Object sender,EventArgs e 参数的函数是事件处理函数。sender表示引发此事件的对象,e是事件参数,根据事件的不同,事件参数类型可能不同。但都以EventArgs为基类,普通函数不需要带这些参数。 如:Web控件: 处理函数: protected void smtDownList(object sender, EventArg原创 2008-07-17 14:55:00 · 2145 阅读 · 0 评论 -
Asp.Net之两个ListBox的列表项选择移动操作
使用Asp.Net的ListBox控件可以轻轻松松的实现两个不现列表框数据项的操作。回想一下,原来在Asp中要使用Javascript来操作Select列表框。在Asp.Net中只需要简单的了解其中的一些属性及方法就可以做出完美的列表框操作。 思路: 1.初始化页面时,向第二个列表框添加一默认列表项,且屏蔽删除列表项的按钮。 2.当在原列表框中选择一列表项并点移动按钮后,将原列表框原创 2008-07-17 15:06:00 · 6389 阅读 · 1 评论 -
Asp之Access数据库不必存放在站点根目录下
以前买的虚拟主机一直不懂根目录下为什么会存在三个目录,一个是WEB目录,一个是日志目录,第三个就是写着DataBase的目录。前两个目录还可以理解,当时以为第三个目录是用来存储SQL数据库文件的! 今天无意中发现了一个好东东,Access的数据库可以不存在于站点目录下。只要指定正确的数据库路径在ASP文件中都可以访问到Access数据库,当然要有目录的访问权限才可以读取此数据库目录!哈哈原创 2008-04-11 23:05:00 · 3258 阅读 · 0 评论 -
Asp.net学习笔记之隐藏代码
编译代码隐藏(Code-behind)文件可以增强安全性 C#手动编译方法 1.打开目录C:/Windows/Microsoft.Net/FrameWork/[版本文件夹] 2.运行csc /out:c:/DotNetDll/Public.dll /t:library /r:system.dll /r:system.web.dll f:/MyDotNet/*.cs原创 2008-04-14 17:06:00 · 656 阅读 · 0 评论 -
ASP.Net C#学习笔记 一
Char 类型声明Char myChar=a; 注意这里必须是单引号,只可以用来声明单个字符错误的声明方式: Char myChar="a";表示隐式将Char字符类型转换为String,显然这是行不通的,Char的类型长度小于String类型String类型声明String myString="myString Cont"; 这里声明的是字符串 运算符原创 2008-04-13 19:42:00 · 673 阅读 · 0 评论 -
ASP之表单方式校验数据[续]
前段时间新做的一种校验数据的方式,随机生成的一个多选表单项来校验数据。本以为这样可以防止垃圾信息进入数据库,可不巧的是这种方式也不能防止垃圾信息! 偶对软件的了解太少了,猜了多种方法来阻止垃圾信息,但都一次次失败了。 说明: 随机码生成页面为R,表单页面为A,数据写入页面为B 一开始我怀疑是不是跳过A直接进入B将数据写入到库中,于是就把A给改了地址,结果垃圾信息停原创 2008-04-14 09:33:00 · 611 阅读 · 0 评论 -
Asp.Net之枚举类型输出需要类型转换
看几篇文章,教程也没有做说明,为什么在输出枚举数据时需要将其转换为整型? 代码: enum myInclude//定义枚举 { s=9, d=1 } #region enum 操作 Response.Write("enum玫举类型的操作"); Response.Write("默认语言:" + Co原创 2008-04-17 06:07:00 · 876 阅读 · 0 评论 -
Javascript之屏蔽全角字符及中文
以前使用IE中的一个ime-mode:disabled的私有属性来屏蔽全角字符的输入,但在FF下就不能使用了。使用Javascript来做限制的方法如下,当然如果再屏蔽Javascript的话那就只能在程序端做校验了!function isSpecialChar(){var iptData=document.getElementById(myInput);if(ip原创 2008-04-17 16:24:00 · 1679 阅读 · 0 评论 -
Asp之创建Access数据库文件
偶本来以为可以使用FSO来创建数据库文件,结果被老沙给说了一顿!-_- FSO是流的操作,并不能用来创建任何形式的文件,只负责传输数据。如果不是他说我还真不知道有这样的事,我的程序都是从别人的程序语句加自己的思维而来,以前也没有看过说明! ^_^值了,又学到新东东了,不过如果他不说估计我也能找到这个组件,只是不能对FSO做深一步的认识!要使用ASP来创建access数据库文件,是需要A原创 2008-04-18 19:21:00 · 873 阅读 · 0 评论 -
ASP之操作间隔字符串对应位置字符加减,自定义SplitStrAM函数
以往存储用户状态数据的时候都是使用多个字段来分别记录,其实这种方法是很不方便的。一是需要在数据库中建立很多个字段,二是不方便于以后的扩展。对于那些不需要在查询的时候用来判断的字段的统计数据是没有必要单独建立字段的。 思路: 在数据库中的用户表,每条记录都需要去统计它的发帖总数,留言总数等。偶以前的做法是在用户登录自己的后台以后,使用此用户的ID号来查询相对应的表中记录数原创 2008-04-21 09:15:00 · 1255 阅读 · 0 评论 -
Asp之Error对象的妙用
这几天一直忙于站点改版的工作,昨天刚刚用ASP写好的表结构生成文件CreateStruct.asp,在操作过程中很有可能会再次刷新此页面,而导致错误.为了有一个正确易读的反馈信息,我对Err做了检测判断. 要求: 防止刷新表结构生成文件,继续向A表添加记录 思路: 生成一数据表A,又向这A表中添加了一条记录.为了防止继续在已存在的表中进行操作,有一个良好的错误反原创 2008-04-24 09:30:00 · 585 阅读 · 0 评论 -
ASP.Net之HTMLInputFile控件上传文件
此控件可能很方便的上传文件,记录下自己所做的练习 ^_^ UpFile.Aspx文件 重新命名: 请输入新文件名称,如不添写请留空! 上传文件: 文件名:原创 2008-07-17 08:54:00 · 743 阅读 · 0 评论 -
ASP之Recordset 持久性
引用: 使用记录集持久性,可以将 Recordset 数据和元数据保存为文件。随后,使用持久文件来重新建立 Recordset 对象。持久文件可以保存在本地驱动器、网络服务器上或者作为 URL 保存在 Web 站点上。 Microsoft OLE DB Persistence Provider 支持使用 Recordset 对象 Save 方法将 Recordset 对象保存在文件中。随原创 2008-09-03 16:37:00 · 857 阅读 · 0 评论