
NET
文章平均质量分 69
yx017893
这个作者很懒,什么都没留下…
展开
-
上传图片添加水印
把上传功能做到一个页面里,在需要上传的页面直接通过iframe调用即可:调用页面代码: 图片: 上传页面代码:upfile.aspx 文件上传原创 2011-09-07 23:39:56 · 743 阅读 · 0 评论 -
换行符到底是个神马东西?换行符详解
在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做原创 2011-11-21 13:40:07 · 3928 阅读 · 0 评论 -
顶级域名和二级域名共享cookie及相互删除cookie
在优快云看到一个cookie设置domain时,如何删除的问题,自己也只知道domain设置为顶级域名时可以被其他二级域名共享,但是如何删除还是有一点搞不清楚,所以特意测试了下cookie和domain之间的关系,下面是一些测试结果的总结设置cookie 非顶级域名,如二级域名或者三级域名,设置的cookie的domain只能为顶级域名或者二级域名或者三级域名本身,不能设置其他二级原创 2011-11-23 04:24:41 · 28614 阅读 · 2 评论 -
web.config单独设置特定目录或页面的编码
做一个项目的时候所有页面都需要使用gb2312编码,所以在web.config里配置了全局编码但是有个页面是用ajax提交数据到ashx页面来处理的,ajax提交的数据是用的utf-8,这样在我接收数据的时候就出现了乱码,不管是在页面头添加responseEncoding="Gb2312",还是指定meta里的编码都没有效果,因为.net接受数据的时候是用gb2312解码的(之前的全局原创 2011-11-04 00:14:27 · 1341 阅读 · 0 评论 -
ASHX中使用Session
想要在HttpHandler(ashx文件)中访问Session的状态值时,需要显式的实现一个接口 IReadOnlySessionState,示例如下: @ webhandler language="C#" class="DownloadHandler" %> using System; using System.Web; using System.Web.Sessio转载 2011-10-26 11:49:39 · 3802 阅读 · 0 评论 -
C# 过滤sql特殊字符串方法
/// /// 过滤不安全的字符串 /// /// /// publicstatic string FilteSQLStr(string Str) { Str = Str.Replace("'",""); Str = Str.Replace("\"","");转载 2011-11-09 06:20:12 · 4590 阅读 · 0 评论 -
Cookies 揭秘 [Asp.Net, Javascript]
一,前言Cookies想必所有人都了解, 但是未必所有人都精通。本文讲解了Cookies的各方面知识,并且提出来了最佳实践。这是笔者在日常工作中的积累和沉淀。 二,基础知识1.什么是 CookiesCookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。例如,如果在用户请转载 2011-11-10 07:11:42 · 780 阅读 · 0 评论 -
文章统计日点击、周点击、月点击制作思路(存储过程实现)
最近做一个文章发布系统,客户要求每篇文章都要有每日点击数、每周点击数、每月点击数统计,虽然做过很多文章发布但一直没有做过这种点击统计,在网上搜了一搜,有好多朋友都在询问这个问题,但遗憾的是我并没有找到答案,求人不如求己,于是决定自己研究,终于实现了这种效果,具体实现方法如下: 数据表:文章属性的必要字段省略,统计字段如下,dayTime天更新时间,weekTime周更新时间,month原创 2011-12-03 01:02:54 · 2584 阅读 · 0 评论 -
ASP.NET脚本过滤-防止跨站脚本攻击
没办法,有时候程序员做事需要非程序员去提醒,去找解决办法,我只能这样了ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面:Server Error in '/转载 2011-12-08 22:16:58 · 827 阅读 · 0 评论 -
C#将汉字字符换转换为阿拉伯数字
遇到要将汉字数字转换为阿拉伯数字的要求,于是网上查了一下,发现都是把阿拉伯数字转换为汉字的方法,没有我需要的,没办法只好自己写了,研究了一番算法之后,终于把这个函数给整出来了,原理也很简单:循环传入字符串的每一位,判断是单位还是数字,如果是单位就先存起来,如果是数字就和之前的单位相乘然后存到结果里,循环一遍结果就出来了,还不明白的可以看代码注释. /// /// 转换数字原创 2011-12-12 23:42:18 · 5309 阅读 · 1 评论 -
ASP.NET下对远程SQL SERVER数据库的备份和恢复
Sql server的帮助文档地址,在IE里面直接输入就行mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\tsqlref.chm::/ts_ba-bz_35ww.htmbackup database to disk path备份restore database from disk path转载 2011-12-29 22:41:06 · 858 阅读 · 0 评论 -
ashx做的下载程序,下载文件,支持大文件、续传、速度限制
/// /// 下载文件,支持大文件、续传、速度限制。支持续传的响应头Accept-Ranges、ETag,请求头Range 。 /// Accept-Ranges:响应头,向客户端指明,此进程支持可恢复下载.实现后台智能传输服务(BITS),值为:bytes; /// ETag:响应头,用于对客户端的初始(200)响应,原创 2011-10-30 16:05:32 · 1170 阅读 · 0 评论 -
IIS设置ISAPI筛选器Rewrite组件防盗链(防盗链可以节省流量,提高性能)
如何在IIS的设置下添加ISAPI筛选器里的Rewrite组件,防止图片被盗用链接。首先笔者要说的是“盗链”很常见的现象,虽然没有采集那么“流行”,但是对于被盗者来说,碰到这事还真的及时解决,要不资源的消耗很可能会影响自身网站的正常运营。那究竟什么是盗链,怎样防止网站的信息被盗链呢?下面简单的说下:“盗链”的定义是:此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接转载 2011-10-30 14:04:00 · 2035 阅读 · 0 评论 -
asp.net 利用VS将CS类文件生成DLL文件
开始->程序->Microsoft Visual Studio 2005(或者2008等版本)->Visual Studio Tools->Visual Studio 2005(对应前面的版本) 命令提示然后进入你的类目录,比如你的类文件是在D:/NETWEB/App_Code下面,D: Enter键cd NETWEB Enter键cd App_Code Ente转载 2011-10-28 14:41:26 · 448 阅读 · 0 评论 -
.NET反编译利器Red Gate's .NET Reflector
哭吧.NET的开发者们,你们辛苦编写的代码将不再是秘密了! 如果你要窥探一下别人的.NET代码,用Reflector吧,连变量名都给你还原的真真的. 你还可以用它的语言选择功能来翻译代码,比如从C#翻译到VB.NET,哈哈. 甚至有人还发现用此工具反编译后转载 2011-09-07 23:41:09 · 1584 阅读 · 1 评论 -
ObjectDataSource+ListView高效分页(SQL2005适用)
原理:每页显示10条数据,每次只取10条出来,要几条去取几条.DataSet→objectdatasource→ListView.1,首先创建强类型DataSet,定义两个方法:GetDataCount(),GetPageData().GetDataCount() //取原创 2011-09-07 23:28:04 · 673 阅读 · 0 评论 -
多图片一起上传的swfupfile
废话不多说,上图:上传完毕自动添加进数据库使用方法:在需要上传的页面head里添加(css,图片和js也要复制进来) var swfu;原创 2011-09-07 23:48:39 · 534 阅读 · 0 评论 -
使用repeater输出表格,每隔3条输出一个<tr>
一般的div+css布局的网站一般是用来重复显示数据,如下面的:但是如果是table布局的网站,那就麻烦了,因为table不会自动换行,是这样的格式,不能直接输出td,但是可以利用repeater的HeaderTemplate和FooterTemplate来输出最前和原创 2011-09-07 23:34:53 · 831 阅读 · 0 评论 -
NET生成缩略图的方法
/// /// 生成缩略图 /// /// 原图片路径 /// 缩略图路径 /// 缩略图宽度 /// 缩略图高度 public static void MakeThumbnail(string origi原创 2011-09-07 23:35:54 · 500 阅读 · 0 评论 -
NPOI动态生成Excel下载
.net上的POI插件提供强大的生成Excel函数库,有图有真相使用方法:首先复制一下文件到站点Lib文件夹下添加以下引用创建一个一般处理程序:CreateExcel.ashxusing System;u原创 2011-09-07 23:44:46 · 2774 阅读 · 1 评论 -
.NET 缓存
asp.net缓存有三种:页面缓存,数据源缓存,数据缓存1,页面缓存原理:页面缓存是最常用的缓存方式,原理是用户第一次访问的时候asp.net服务器把动态生成的页面存到内存里,之后一段时间再有用户来访问该页面就直接把内存里的数据给他,而不重新读数据库,动态生成页面了,这样原创 2011-09-07 23:51:10 · 2046 阅读 · 0 评论 -
运用WCF来简化Ajax代码
一般的ajax程序是HTML+ASHX,要写很多通信代码,但是微软的WCF集成了通信代码,简化了代码.1,新建一个WCF服务器页面,新建一个给客户端使用的方法,及数据类.using System;using System.Linq;using System.Run原创 2011-09-10 23:13:53 · 558 阅读 · 0 评论 -
JqueryEasyUI的DataGrid接收html内容后不显示问题的原因,解决方法
前台用的JqueryEasyUI的DataGrid来显示数据,后台用ashx来处理返回数据(JSON格式),返回一般的数据还没什么问题,但是在返回复杂数据例如HTMl代码的时候,就很容易出问题了,现在我随便从网上复制了一部分html代码存到数据库,然后在返回给前台的时候,直接浏览原创 2011-10-09 11:20:05 · 8095 阅读 · 1 评论 -
asp.net ashx IHttpHandler
能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在“页面级”上思考,也就是说我们现在正在做的这个页面应该有什么样的功能,是进行一个问卷调查还是一个数据库查询等等。而很少在“请求级”思考,考虑有没有办法来通过编码的方式来操控一个Http请求。实际上,Framework提供了一系列的接口和类,允许你对于Http请求进行编程,而实现这一操作的一个主要的接转载 2011-10-26 13:39:06 · 881 阅读 · 0 评论 -
ASP.net获取存储过程返回值
存储过程在这里:1 --用ParameterDirection.ReturnValue; 返回值 2 -- ============================================= 3 -- Author: 杨峰 4 -- Create date: 2009-08-22 16:18 5 -- Description: 计算转载 2011-11-16 13:13:08 · 502 阅读 · 0 评论 -
repeater嵌套
Repeater嵌套Repeater的结构:一般写过的都能看懂吧 cs代码: private void RpTypeBind() {//GetQuestionTypeAndCount() 返回一个datatable this.rptypelist.DataSource = LiftQuestionCtr.GetQuestionTypeAnd原创 2011-10-27 08:46:57 · 669 阅读 · 0 评论 -
DataBinder.Eval的基本格式
一、DataBinder.Eval的基本格式在绑定数据时经常会用到这个句程序:或者今天又学到一种,而且微软也说这种方法的效率要比以上两种高。很有用的,这样可以在前台页面做好多事情了。还要记住要这样用必须要在前台页面导入名称空间System.Data,否则会生成错误信息。这种用法其实和是一个道理。Text='字段") %>' 这样的方法是最转载 2011-10-27 12:12:52 · 506 阅读 · 0 评论 -
c#随机字符串(转)
今天整理以前一个项目源码,发现两个随机生成不重复字符串的方法,觉得用起来挺方便的,在此贴出来,方便以后查阅。方法一:随机生成不重复数字字符串 private int rep=0; /// /// 生成随机数字字符串 /// /// 待生成的位数 /// 生成的数字字符串 private s转载 2011-11-17 10:46:05 · 772 阅读 · 0 评论 -
NET取当前地址的问题Request.URL
用Request.CurrentExecutionFilePath,就只能取到www.5ixznr.cn/index.aspx用Request.RawUrl就可以把index.aspx??boardid=22&page=1全取出来 在ASP.NET编程中经常需要用Request获取url的有关信息,Request中有多种方法获取url信息.测试的url地址是http://www.test原创 2011-10-28 11:30:26 · 498 阅读 · 0 评论 -
ASP.NET生成静态页面的四种方法
在网上找了几种比较好的生成静态页面的方法,基本上有这几种原理:1,第一种,直接获得服务器生成的html代码. #region//生成被请求URL静态页面 public static void getUrltoHtml(string Url, string Path)//Url为动态页面地址,Path为生成的静态页面的物理地址及名称 { tr原创 2012-03-23 16:35:51 · 4487 阅读 · 2 评论