
dotnet
文章平均质量分 58
df3855
生活的理想,就是为了理想的生活;生活的路上要耐得住孤独和寂寞。
展开
-
Asp.Net toString() 的妙用[处理日期,字符型转换 转为字符串]
Asp.net中的日期处理函数 //2007年4月24日 this.TextBox6.Text = System.DateTime.Now.ToString("D"); //2007-4-24 this.TextBox7.Text = System.DateTime.Now.ToString("d"); //2007年4月24日 16:30:15转载 2009-03-16 10:20:00 · 541 阅读 · 0 评论 -
ASP.NET 2.0中CSS失效解决方案
常用的7中解决方案:1、CSS文件路径不正确 这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了模板页里面,在内容页与模板页不在同一级目录下时会出现这样的问题。此时你要清楚Web中相对路径的规则,如果你不清楚,可以采用绝对路径的写法试试就知道是不是路径的问题了。 2、CSS规则写法错误 这个问题谁也帮不你,只能自己学习CSS的相关知识了。原创 2008-08-06 09:44:00 · 407 阅读 · 0 评论 -
两种遍历Hashtable的方法
运行结果:原创 2008-05-26 16:47:00 · 426 阅读 · 0 评论 -
WebBrowser通用打印类
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W原创 2008-08-06 15:30:00 · 397 阅读 · 0 评论 -
asp.netN层代码示例
一、数据库Test, 表:create table Customers( CustId int IDENTITY(1,1) primary key, CustName varchar(20) not null, Address varchar(50), Linkman varchar(20))//insert i原创 2008-08-06 10:09:00 · 353 阅读 · 0 评论 -
VS2005 自定义分页控件
前台ASPX页(可以绑定的控件是:DataGrid,GridView,Repeater,DataList等等)1:先注册一下控件,不要跟我说看不懂下面这句2:绑定,更加简单,在适合的位置放上这句分页代码:(还有些属性自己试试)3:后台绑定:(更加简单) int recordCount;//总记录数 CategoryData cd = new CategoryDa原创 2008-08-06 09:58:00 · 557 阅读 · 0 评论 -
asp.net获得当前页面名字的两种方法
1. 此方法简单但只能获取文件名,获取不到后面的参数 System.IO.Path.GetFileName(this.Page.Request.FilePath.ToString())2. 如果要获取文件名和参数可以用此方法 string url = Request.Url.PathAndQuery.ToString(); url = url.Substring(ur原创 2008-08-02 11:33:00 · 1563 阅读 · 0 评论 -
在GridView实现批量删除记录、CheckBox全选
------前台------原创 2008-05-17 00:42:00 · 837 阅读 · 0 评论 -
asp.net页面数据校验类
using System;using System.Text;using System.Web;using System.Web.UI.WebControls;using System.Text.RegularExpressions; //引入正则表达式命名空间namespace Project.Validate{ /// /// PageValidate 页面数据校验类原创 2008-05-09 14:30:00 · 460 阅读 · 0 评论 -
asp.net中文转换成拼音首字母
private static string getPinYin(string text) { char pinyin; byte[] array; System.Text.StringBuilder sb = new System.Text.StringBuilder(text.Length); foreach (char c in原创 2008-07-15 15:11:00 · 854 阅读 · 0 评论 -
Asp.Net 文件操作基类
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;usi原创 2008-08-06 10:05:00 · 331 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决转载 2008-08-06 15:44:00 · 481 阅读 · 0 评论 -
检测用户提交页面Url是否外部提交
原创 2008-11-24 10:13:00 · 502 阅读 · 0 评论 -
.net常用代码
//计算两个日期的差(时、分、秒) public static double ConvertDateTimeInt(DateTime time) { DateTime time2 = DateTime.Parse("2008-09-10 08:00:00"); TimeSpan span = (TimeSpan)(time - time2); r原创 2008-11-03 16:03:00 · 447 阅读 · 0 评论 -
.net截取字符串
public static string CutLen(string str, int Length) { int num = 0; int num2 = 0; foreach (char ch in str) { if (ch > /x007f) { num原创 2008-11-03 14:46:00 · 911 阅读 · 0 评论 -
.net判断是否double类型
public static bool IsDouble(string str) { if (str == "") { return false; } foreach (char ch in str) { if (!char.IsNumber(ch) && (ch.ToStrin原创 2008-11-03 14:57:00 · 803 阅读 · 0 评论 -
提取海量数据的通用SQL存储过程
在大数据量的情况下,特别是在查询最后几页的时候,查询时间一般不会超过9秒;而用其他存储过程,在实践中就会导致超时,所以这个存储过程非常适用于大容量数据库的查询。CREATE PROCEDURE sp_pager@tblName varchar(255), -- 表名@strGetFields varchar(1000) = *, -- 需要返回的列 @fl原创 2008-06-06 16:28:00 · 748 阅读 · 0 评论 -
用一般处理程序做的图片验证码
新建一般处理程序:ValidateImageHandler.ashxusing System;using System.Web;using System.Web.SessionState;using System.Drawing;using System.Drawing.Imaging;using System.Text;/// /// ValidateImageHandler 生成网原创 2008-06-04 18:05:00 · 633 阅读 · 0 评论 -
asp.net去除HTML
public string ReplaceHTML(object strHtml1) { string strHtml = get_str(strHtml1, ""); //删除脚本 strHtml = Regex.Replace(strHtml, @"]*?>.*?", "", RegexOp原创 2008-08-25 10:23:00 · 527 阅读 · 0 评论 -
一个封装比较完整的FTP类——clsFTP
功能ü 建立FTP链接ü 支持代理ü 多种重载的同步上传文件ü 多种重载的异步上传文件ü 多种重载的同步下载文件ü 多种重载的异步下载文件ü 上传文件的进度百分比ü 下载文件的进度白分比ü 有区分的列出目录或者文件转载 2008-08-06 15:56:00 · 635 阅读 · 0 评论 -
asp.net页面弹出对话框
------新建MessageBox.cs类------using System;using System.Text;namespace Project.Library{ /// /// MessageBox 显示消息提示对话框。 /// public class MessageBox { public MessageBox() {转载 2008-05-07 18:14:00 · 649 阅读 · 0 评论 -
SqlDataReader,DataSet判空总结
SqlDataReader判断 SqlDataReader dr = new SqlDataReader(); dr.hasRows 为true则有记录,为false则无记录 dr.Read() 也会自动判断是否有记录 对于具体字段 dr.IsDBNull(i) 为true则空,为false则有原创 2008-04-25 22:26:00 · 717 阅读 · 0 评论 -
VS2005中GridView的自定义分页,单选、多选的简单应用
fenpage.aspx的代码:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> // 全部选中 function QuanXuan_Click() { if (document.form1.checkboxn原创 2008-01-25 06:04:00 · 365 阅读 · 0 评论 -
为GridView添加一个行号
asp:TemplateField HeaderText="序号"> ItemTemplate>asp:Literal ID="lit" runat="server" Text="" />ItemTemplate>asp:TemplateField>原创 2008-01-25 05:52:00 · 885 阅读 · 0 评论 -
在ASP.NET中使用Session常见问题集锦
在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助: 问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。 问:为什么当调用Sessi原创 2008-01-25 01:37:00 · 391 阅读 · 0 评论 -
C#中判断空字符串的3种方法性能分析
3种方法分别是:string a="";1.if(a=="")2.if(a==String.Empty)3.if(a.Length==0) 3种方法都是等效的,那么究竟那一种方法性能最高呢?本人用实验说明问题。 建立3个aspx页面(为什么用网页,主要是利用M原创 2008-01-25 01:37:00 · 299 阅读 · 0 评论 -
ASP.NET程序中常用编程代码
1.为按钮添加确认对话框 Button1.Attributes.Add("onclick","return confirm(’确认?’)");button.attributes.add("onclick","if(confirm(’are you sure.原创 2008-01-25 01:18:00 · 321 阅读 · 0 评论 -
编写高性能Web应用程序的10个技巧
这篇文章讨论了:·一般ASP.NET性能的秘密·能提高ASP.NET表现的有用的技巧和窍门·在ASP.NET中使用数据库的建议·ASP.NET中的缓存和后台处理 使用ASP.NET编写一个Web应用程序是难以置信的简单的。太简单了,以至于很多开发者都不花费时间来构建他们的应用程序来达到很好的表现。在这篇文章里,我将为编写高性能的Web应用程序推荐10个技巧。我不会讲原创 2008-01-25 06:48:00 · 305 阅读 · 0 评论 -
asp.net跳转页面的三种方法比较
1、 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的原创 2008-01-25 05:39:00 · 524 阅读 · 0 评论 -
ASP.NET 2.0页面框架的几处变化
新增的页面事件:在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为(红色字体表示ASP.NET 2.0新增加的阶段页面事件):客户端请求页面—》预初始化(OnPreInit)—》初始化(OnInit)—》完成初始化(OnInitComplete)—》载入ViewState(LoadViewState)—》处理回送数据(IPostBackDataHandler)—》Pag原创 2008-01-25 06:28:00 · 310 阅读 · 0 评论 -
慎用ASP.Net的validateRequest="false"
ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个 HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面: 以下是引用片段:Server Error in ’/YourAppl原创 2008-01-25 06:12:00 · 712 阅读 · 0 评论 -
清除SQL Server数据库日志的两种办法
第一种:常规做法,推荐使用1. 截断日志BACKUP LOG dbname> WITH TRUNCATE_ONLY2. 收缩日志USE dbname>DBCC SHRINKFILE (logfilename>)第二种:非常规做法,存在丢失数据风险,不推荐使用1: 分离数据库exec sp_detach_db dbname2:删除LOG文件转载 2008-04-12 10:46:00 · 726 阅读 · 3 评论 -
DropDownList无限级分类(灵活控制显示形式)
主要使用递归实现,数据库结构: 最终样式: protected void Page_Load(object sender, EventArgs e){ if (!Page.IsPostBack) { BindDrpClass(); }}//绑定顶级分类private void BindDrpClass(){ Bll.Class classSystem原创 2008-04-12 10:54:00 · 401 阅读 · 0 评论 -
将字符串拆分为子字符串(Split的3种用法)
转载 2008-04-25 22:21:00 · 1403 阅读 · 1 评论 -
C#基础概念二十五问
1.静态成员和非静态成员的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.override 和 overload 的区别?8.什么是索引指示器?9.new 修饰符是起什么作用?10.this 关键字的含义?11.可以使用抽象函数重写基类中的转载 2008-04-25 22:39:00 · 409 阅读 · 0 评论 -
释放内存资源
在维护AccessImport的程序中,发现内存消耗很大。跟踪发现很大一部分原因是dataset消耗的。.net虽然提供了内存的自动回收机制,但显示的释放一些资源还是有必要的。释放资源的方法有两种方法: 1、显式调用dispose() 说明:就是在使用完一个dataset后(或其他消耗内存比较大的控件^_^),调用以下dispose()方法. 2、使用using语句块原创 2008-04-25 22:34:00 · 524 阅读 · 0 评论 -
几种常见的数据库连接方法
一、连接Access数据库 1.使用已有DSN的连接字符串进行连接(ODBC)使用DSN进行连接Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//导入命名空间using System.Data.Odbc;protected void Page_原创 2008-04-25 22:13:00 · 1444 阅读 · 0 评论 -
防止网页后退--禁止缓存
protected void Page_Load(object sender, EventArgs e){ //防止网页后退--禁止缓存 Response.Expires = 0; Response.Buffer = true; Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1); Re原创 2008-04-12 11:54:00 · 680 阅读 · 0 评论 -
在GridView中显示图片
这里讨论的是, 增加一个图片列, 这样每一行记录都会附带一个小图片. 如下图所示: 第一列是一个小图示, 第二列显示数据, 这样比单纯显示数据要漂亮许多. 在GridView 里显示图片, 大抵有两种办法: 添加 ImageField , 绑定到数据源的某一列. 编辑模板, 添加一个带Image 的列. 以下详述两种方法: 添加一个gridview 到页面, 点选它的任务菜单"编辑列",原创 2008-04-12 11:54:00 · 9278 阅读 · 0 评论 -
ASP.NET 2.0中GridView无限层复杂表头的实现
实现方法就是给单元格填充我们想要的格式代码。 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">// 计算数据,完全可以从数据库取得 ICollection CreateDataSource( ) { System.Data.DataTable dt = new System.Data.DataTable()转载 2008-04-12 11:51:00 · 343 阅读 · 0 评论