文章分类 -  .Net

C#,ASP.Net 知识点积累
SHA1、MD5、DES加密
摘要:简化加密(MSDN) 散列-散列是一种单向算法,一旦数据被转换,将无法再获得其原始值。SHA1 和 MD5.SHA1 : import System.Security.CryptographyPrivate Sub HashText()Sub HashText(ByVal TextToHash As String) Dim SHA1 As SHA1CryptoServiceProvider ... 阅读全文

posted @ 2007-08-02 14:36 E℃空间 阅读(1467) 评论(0) 推荐(0)

[摘录]几个排序算法
摘要:冒泡排序 本人用了C#开发出冒泡排序算法。希望能为C#语言的学习者带来一些益处。不要忘了,学语言要花大力气学数据结构和算法。 using System; namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,t... 阅读全文

posted @ 2007-05-16 15:37 E℃空间 阅读(151) 评论(0) 推荐(0)

C#中的"序列化" Serializable 理解
摘要:我的理解: 比如用一个类描述一张合同,而这个类实例化后其中的字段保存着合同的信息,如果现在要把这个类的实例发送到另一台机器、另一个窗体或是想保存这个类以便以后再取出来用(持久化对象),可以对这个类进行序列化(序列化实际上是一个信息流),传送或保存,用的时候再反序列化重新生成这个对象 为什么您想要使用序列化?有两个最重要的原因促使对序列化的使用:一个原因是将对象的状态保持在存储媒体中,... 阅读全文

posted @ 2007-04-04 15:35 E℃空间 阅读(1281) 评论(1) 推荐(0)

SubmitOncePage:解决刷新页面造成的数据重复提交问题
摘要:执行过postback操作的web页面在刷新的时候,浏览器会有“不重新发送信息,则无法刷新网页”的提示,若刚刚执行的恰好是往数据库插入一条新记录的操作,点[重试]的结果是插入了两条重复的记录,以前一直是用保存数据后重新转向当前页面的方法解决,最近又找到了一个新的方法。 问题分析 在System.Web.UI.Page类中,有一个名为ViewState属性用以保存页面的当前视图... 阅读全文

posted @ 2006-05-13 23:54 E℃空间 阅读(457) 评论(0) 推荐(0)

NET委托:一个C#睡前故事
摘要:紧耦合 [被屏蔽广告] 从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“typed referen... 阅读全文

posted @ 2006-04-29 23:24 E℃空间 阅读(142) 评论(0) 推荐(0)

防刷新重复提交、防后退方法
摘要:提交后禁用提交按钮(大部分人都是这样做的) 如果客户提交后,按F5刷新怎么办? 使用Session 在提交的页面也就是数据库处理之前: if session("ok")=true then response.write "错误,正在提交" response.endend if 数据处理完后,修改session("ok")=false。 数据处理成功马上Redirect到另外一... 阅读全文

posted @ 2006-04-07 11:48 E℃空间 阅读(255) 评论(0) 推荐(0)

无刷新的聊天室的制作兼谈组件制作和ClientSide Script(二)
摘要:好了,至此,我们的webservice就完成了,大家可能不满了,还是没实现无刷新嘛,别急,这是客户端的事。下面我们就来做这项工作。一般来说我们完全可以做一个html页面,而不用server page,但为了顺便说明怎样做组件,我决定作一个server control,先来看一下代码using System;using System.Web.UI;using System.Web.UI.WebCon... 阅读全文

posted @ 2006-03-24 08:46 E℃空间 阅读(155) 评论(0) 推荐(0)

无刷新的聊天室的制作兼谈组件制作和ClientSide Script(一)
摘要:我们在传统的web程序当中比较头疼的一件事是屏幕的刷新感。虽然有server push的技术,但在IE中较难实现。现在webservice给了我们这样一个机会,大家都知道webservice是基于soap的,而soap是xml的应用,如果你曾经用过ms xml sdk3.0的话就会知道里面有个xmlhttp方法,其实在那时我们就已经可以用xmlhttp的方式替代Form了,也是无刷新的,其实准确地... 阅读全文

posted @ 2006-03-24 08:45 E℃空间 阅读(157) 评论(0) 推荐(0)

ASP.NET程序中常用代码汇总(五)
摘要:41.判断是否为数字 /**//// /// 名称:IsNumberic /// 功能:判断输入的是否是数字 /// 参数:string oText:源文本 /// 返回值: bool true:是 false:否 /// public bool IsNumberic(string oText) { try { int var1=Convert.ToInt3... 阅读全文

posted @ 2006-03-02 23:56 E℃空间 阅读(163) 评论(0) 推荐(0)

ASP.NET程序中常用代码汇总(三)
摘要:21.如何设定全局变量 Global.asax中 Application_Start()事件中 添加Application[属性名] = xxx; 就是你的全局变量22.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口? HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank") 【ASPNETMENU... 阅读全文

posted @ 2006-03-02 23:56 E℃空间 阅读(137) 评论(0) 推荐(0)

ASP.NET程序中常用代码汇总(四)
摘要:index.aspx"); }35.警告窗口 /**//// /// 服务器端弹出alert对话框 /// /// 提示信息,例子:"不能为空!" /// Page类 public void Alert(string str_Message,Page page) { page.RegisterStartupScript("",""); } 36.重载此警告窗口,使某控件获得... 阅读全文

posted @ 2006-03-02 23:56 E℃空间 阅读(126) 评论(0) 推荐(0)

ASP.NET程序中常用代码汇总(二)
摘要:11.自定义异常处理 //自定义异常处理类 using System;using System.Diagnostics;namespace MyAppException{ /**//// <summary> /// 从系统异常类ApplicationException继承的应用程序异常处理类。 /// 自动将异常内容记录到Windows NT/2000的应用程序日志 /// </summary> ... 阅读全文

posted @ 2006-03-02 23:55 E℃空间 阅读(159) 评论(0) 推荐(0)

ASP.NET程序中常用代码汇总(一)
摘要:1. 打开新的窗口并传送参数: //传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)</script>") //接收参数:string a = Request.QueryString("id");string b = Request.QueryStr... 阅读全文

posted @ 2006-03-02 23:55 E℃空间 阅读(147) 评论(0) 推荐(0)

.net文件下载权限的控制
摘要:笔者做一个报表展示的网站,报表使用excel形式存放在服务器,希望登录的人或者有权限的人才能下载excel报表。但是文件下载的路径无法隐藏,所以页面控制根本没用。近日在研究iis的时候,突然就豁然开朗了。 首先编辑或者修改网站的web.config,加入或者修改红色区域 ... 阅读全文

posted @ 2006-02-20 20:32 E℃空间 阅读(853) 评论(0) 推荐(0)

如何用C#语言构造蜘蛛程序
摘要:"蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载Web页面以便脱机使用,开发者利用蜘蛛程序扫描自己的Web检查无效的链接……对于不同的用户,蜘蛛程序有不同的用途。那么,蜘蛛程序到底是怎样工作的呢? 蜘蛛是一种半自动的程序,就象现实当中的蜘蛛在它的Web(蜘蛛网)上旅行... 阅读全文

posted @ 2006-02-16 21:13 E℃空间 阅读(426) 评论(0) 推荐(0)

浅析.Net下的多线程编程
摘要:多线程是许多操作系统所具有的特性,它能大大提高程序的运行效率,所以多线程编程技术为编程者广泛关注。 目前微软的.Net战略正进一步推进,各种相关的技术正为广大编程者所接受,同样在.Net中多线程编程技术具有相当重要的地位。本文我就向大家介绍在.Net下进行多线程编程的基本方法和步骤。 开始新线程 在.Net下创建一个新线程是非常容易的,你可以通过以下的语句来开始一个新的线程: Thread thr... 阅读全文

posted @ 2006-02-16 00:12 E℃空间 阅读(175) 评论(0) 推荐(0)

关于webform的数据访问的学习小结 (转载)
摘要:学习了一段时间的基于webform的数据库编程(其实windowform也差不多),还是个新手.在此作一个大概的总结,为的是加深理解,找到不足的地方,继续学习。同时希望这篇文章能对一个跟我一样也是新手的朋友学习这方面的知识起到积极的作用。 所讨论的范围非常限制于我这方面的知识,希望大家多多指出差异之处。 在总结的过程中,引用了一部分网上的代码,同时加入了一些我对他们的理解。 基于webform的... 阅读全文

posted @ 2005-09-29 15:32 E℃空间 阅读(719) 评论(1) 推荐(0)

由Duwamish学习web.config的配置
摘要:(1)各个标记名的命名规则:标记名和属性名是 Camel 大小写形式的,这意味着标记名的第一个字符是小写的,任何后面连接单词的第一个字母是大写的。属性值是 Pascal 大小写形式的,这意味着第一个字符是大写的,任何后面连接单词的第一个字母也是大写的。true 和 false 例外,它们总是小写的。 (2)配置层次总图所有配置信息都驻留在 和 根 XML 标记之间。标记间的配置信息分为两个主... 阅读全文

posted @ 2005-09-07 17:07 E℃空间 阅读(221) 评论(0) 推荐(0)

asp.net 页面中生成 RSS 2.0 提要
摘要:Figure 1 Sample RSS 1.0 Document The XML Files http://skonnard.com/blog by Aaron Skonnard skonnard.com http://skonnard.com/blog http://skonnard.com/blog/images/image.gif 1st blog entr... 阅读全文

posted @ 2005-08-29 10:39 E℃空间 阅读(273) 评论(0) 推荐(0)

ADO.NET中DataSet、DataTable、DataRow的数据复制方法
摘要:DataSet 对象是支持 ADO.NET的断开式、分布式数据方案的核心对象 ,用途非常广泛.我们很多时候需要使用其中的数据,比如取得一个DataTable的数据或者复制另一个DataTabe中的数据或者是DataRow的数据,但是只有DataSet和DataTable的复制是支持深层复制的,就是说不仅能复制元素的结构,而且能复制元素的数据,而DatatDataRow没有相关的复制的方法,下... 阅读全文

posted @ 2005-08-17 10:43 E℃空间 阅读(507) 评论(0) 推荐(0)