- 博客(25)
- 资源 (8)
- 收藏
- 关注
原创 ASP.NET获取IP的6种方法
ASP.NET获取IP的6种方法在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED
2011-11-30 14:59:48 1670
原创 ASP.NET里的Session详细解释
Session模型简介 Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字
2011-11-26 10:46:35 658
转载 SQL 语句技巧
1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,CO
2011-11-22 19:47:16 548
原创 C#获取汉字拼音
using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace Ctr.Common.Tools{ /// /// 汉字转拼音静态类,包括功能全拼和缩写,方法全部是静态的 ///
2011-11-21 18:21:05 1082
原创 Jquery UI dialog 详解 (中文)
·概述 一个浮动的窗口,包含标题和内容两部分。可以移动,调整大小,以及关闭图标'×'。 如果内容长度超过了对话框内容区域的显示,则会自动出现滚动条。 除此之外,还有一些常用的选项,如:添加底部按钮栏、模式窗口屏蔽层等。 官方示例地址:http://jqueryui.com/demos/dialog/ ·参数(名称 : 参数类型 : 默认值)
2011-11-20 23:06:08 1495
原创 ASP.NET清除页面缓存
ASP.NET清除页面缓存 (1) Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); Response.Expires = 0; Response.CacheControl = "no
2011-11-19 16:55:32 813
转载 ASP.NET缓存解决方案和最佳实践
1、概述 在ASP.NET应用程序构建过程中,为了提高应用程序的性能,缓存处理无疑是一个非常重要的环节。通常,我们将一些频繁被访问的数据,以及一些需要大量处理时间得出来的数据缓存在内存中,从而提高性能。例如,如果程序需要处理一张报表,这张报表的数据是关联的几张数据库表,并通过大量的计算得到的数据。我们知道表关联是比较耗时的,如果关联之后得出的数据再进行聚合排序等操作
2011-11-19 16:51:54 1055
原创 FCKeditor 详细介绍
FCKeditor 详细介绍 FCKeditor是一个功能强大支持所见即所得功能的文本编辑器,可以为用户提供微软office软件一样的在线文档编辑服务。它不需要安装任何形式的客户端,兼容绝大多数主流浏览器,支持ASP.Net、ASP、ColdFusion 、PHP、Java、Active-FoxPro、Lasso、Perl、ython 等编程环境。 官方网站http://www.fck
2011-11-18 11:25:41 1367 1
原创 C#获取URL参数值
在写程序的时候,我们经常需要对页面进行传参数,比如page?id=1234,那么在page这个页面中就直接可以使用string id = Request.QueryString["id"]; 来获取参数id的值1234了。这是一个人人都知道的基础知识。上面的方法:Request.QueryString,它会把传入的URL进行分析,并把结果保存在一个键值(key value)的Collectio
2011-11-18 08:47:03 1410
原创 Asp.Net 小技巧锦集
大家都知道TextBox 如果TextMode="MultiLine" 也就是多行文本输入,默认的MaxLength无论你怎么设置他的值都不会起作用,只要通过js或者组合验证控件来搞定,下面给出代码示例。实例一: String.prototype.len=function(){ return this.replace(/[^\x00-\xff]/g,"**").
2011-11-17 15:02:59 814
原创 ASP.NET中动态地“重写”URL
经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。 为什么URL映射和重写很重要? 下面是开发人员想要对URL有更大的灵活性的最常见的场景: 1) 处理这样的情形:你要更改你的web应用中网页的
2011-11-14 21:18:33 1090
原创 Js操作Cookies
Js操作Cookies1,要清空浏览器的所有cookies,2,要清空某网站的cookies, //csdn.net的所有cookies3,要清空某网站的用户名字的cookies,//csdn.net 的cookies中的用户名username解答:// js 遍历所有Cookiefunction foreach(){ var strCookie=docum
2011-11-12 19:45:44 710
原创 细说Cookie
细说Cookie阅读目录开始Cookie 概述Cookie的写、读过程使用Cookie保存复杂对象Js中读写CookieCookie在Session中的应用Cookie在身份验证中的应用Cookie的安全状况如何在C#发请的请求中使用Cookie重构与使用总结补充Cookie虽然是个很简单的东西,但它又是WEB开发中一个很重要的客户端数据来源,而且它可以实现扩展性很
2011-11-12 09:39:14 678
原创 Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决
很多次,我在使用ASP.NET数据绑定控件中绑定数据时 使用if语句进行逻辑判断!但是肯定那是失败了!没有办法,既然遇到了这个棘手问题,先Google,baidu一下吧! 其他人也有此想法,虽然方案不是很好,但我还是记录下来吧!以便以后查看。先来说一说: 吧!我们在控件中直接用,那他应该相当于:和 吧!因为在控件中绑定后他值就直接显示了!相当于输出咯!我曾经多少次想这样写: 可惜这样他
2011-11-11 19:03:05 3031
转载 ViewState 的重点详细解释
对ViewState的误解可能导致... 导致一些敏感信息被泄漏; 针对ViewState的攻击(aka the Jedi Mind Trick,aka 是又称作,又叫做的意思。Jedi Mind Trick, 看过星球大战的人对于Jedi一定不陌生,Jedi就是绝地武士。Jedi Mind Trick 是绝地武士的一个招式,可以用于控制对方的思维。有关这个的具体知识可以参见:ht
2011-11-11 18:12:46 1017
原创 ASP.NET使用Request获取来源网址URL所有参数信息
ASP.NET使用Request获取来源网址URL参数Request对象功能是从客户端得到数据,常用的三种取得数据的方法是:Request.Form、Request.QueryString,Request。其第三种是前两种的一个缩写,可以取代前两种情况。而前两种主要对应的Form提交时的两种不同的提交方法:分别是Post方法和Get方法。 Request 对象的属性和方法
2011-11-11 17:28:57 7820
原创 C#中的除法和四舍五入运算
C#中的除法和四舍五入运算1.除法运算当你使用以下代码:double d = 3/6;Console.WriteLine(d);时,得到的结果会是0,而不是你期望的0.5此时C#将3当作整数来处理了,结果它也会返一个整数。所以,你应该将这一句改为double d = 3.0/6;或者double d = Convert.toDouble(
2011-11-11 12:02:13 11279
原创 让Visual Studio 也支持JS代码折叠 [ #region | #endregion ]
前言 Visual Studio的代码折叠功能非常好用,#region #endregion 这个词连搜狗的词库里面都出现了(不含'#'号),可见使用频率很高,但是他不支持js的代码折叠 : ( 最近Ext用得比较多,一写就是上百行JS代码,非常不方便,想着自己写个扩展或插件什么的,意外搜到了下面的文章,已经用宏来实现了,本文可以理解为该文的简单译本,注意宏代码部分我有所改动 : )
2011-11-09 14:58:02 1764
原创 DataKeyNames、DataKeysField、DataKeys用法
GridView控件与DataList控件DataKeyNames、DataKeysField、DataKeys用法GridView控件用DataKeyNames属性设置主键字段的名称,其可以是一个数组,无DataKeysField属性DataList控件用DataKeysField属性指定或者设置数据源中键字段,无DataKeysNames属性都用DataKeys属性获取属性值
2011-11-07 17:11:40 1866
原创 http状态说明详细列表
1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功) 表示成功处理了请求的状态码。 200(成功)服务器已成功处理了请求。通常,这表示服务器
2011-11-05 23:21:22 526
原创 Asp.net用Repeater控件显示数据
如果你正在使用ASP.NET,你一定对DataGrid控件非常熟悉。DataGrid控件提供了各种特性,通过这些特性可以很容易地在一个Web页面上以列表形式显示数据。但是,如果你不想使用HTML表格形式呢?此时,可以使用一个DataGrid的一个鲜为人知的兄弟控件,即Repeater控件。Repeater控件提供显示你所需要数据的灵活性。 Repeater控件是什么? Re
2011-11-05 08:21:52 1824
原创 JavaScript中function的动态执行
由于最近来自重构中的需要,所以深入的研究了JavaScript中function(函数/方法)的动态执行。搜索了一下,发现在网上询问相关问题的人非常多,相应给出的解决方法也是很多的,但却没有深入研究的说明。本人觉得深入的研究并解决function的动态执行问题还是非常有价值的。 本文将从不同的应用情况入手,并由浅入深的给出解决方案与分析。动态执行从服务端返回的JavaScrip
2011-11-04 18:31:23 922
原创 Javascript的匿名函数
一、什么是匿名函数?在Javascript定义一个函数一般有如下三种方式:函数关键字(function)语句:function fnMethodName(x){alert(x);}函数字面量(Function Literals):var fnMethodName = function(x){alert(x);}Function()构造函数:var fnMethodN
2011-11-04 18:25:07 440
原创 c# asp.net 读取 写入 操作 文件、文件夹(大全系列)
C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();C#拷贝文件 strin
2011-11-02 18:51:18 2258
原创 C#如何高效读取EXCEL文件
http://zhidao.baidu.com/question/58725229.htmlhttp://blog.csdn.net/jaguar1982/archive/2005/01/11/248246.aspx2010-03-12 | ASP.NET读取EXCEL文件的三种经典方法 (其中,64位操作系统上使用第二种com组件方式) 标签: 64位操作系统上 读取EXCEL文件
2011-11-02 18:48:48 5722 1
.NET Core + Consul 服务注册与发现.rar
2020-02-27
DataGridView多功能自定义控件
2011-03-29
测试报告模板(多个打包)
2010-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人