
C#
文章平均质量分 80
lifuyun
Flyingis=Talking and thinking freely !Flying in the world of GIS !Flying in the world of SOFTWARE !
展开
-
浅谈.Net下的Session用法
背景 在我参与的一个项目中,这个项目是基本BS结构的WEB应用系统,经常会出现在Session丢失的情况,即使用户在操作的过程中也会出现超时现象。 原因 我们的系统要运行在负载平衡的 Web 场环境中,而系统配置文件web.config中的Session状态却设置为InProc(即在本地存储会话状态),导至在用户访问量大时,Session常经超时的情况。引起这原创 2007-07-30 09:54:00 · 665 阅读 · 0 评论 -
动态添加组件或是客户端控件以及事件(Mondify By LiFuyun)
邮件项目示例:JS文件代码:(attach.js)//--------------------------------------附件功能---------------------------------------------------var currFocus;var ExistAttaInfo = new Array();var oldDelAttas = new Array();原创 2007-09-07 09:40:00 · 1221 阅读 · 1 评论 -
CSS制作11种风格不同的特效文字
翻译 2007-09-12 12:44:00 · 895 阅读 · 0 评论 -
DropDownList的数据源是Web.Config
首先在Web.Config添加以下代码; configSections> section name="interfaceStyle" type="System.Configuration.NameValueSectionHandler" /> configSections> interfaceStyle> add key="Window" value="Window">a原创 2007-12-07 12:43:00 · 656 阅读 · 0 评论 -
密码加密类(PermissionBase)
using System;using System.Text;using System.IO;using System.Security.Cryptography;/// /// 字符串加密解密类。/// public sealed class StringSecurity{ private StringSecurity() { } #region SHA1 加密 ///原创 2007-12-07 12:44:00 · 738 阅读 · 0 评论 -
Session丢失问题总结
小弟昨天改B2BE2E程序的时候发现aspx 下的页面session传不到下面一个aspx页面,甚是不解找了如下几种session丢失的解决办法,供大家参考 但是还是没有找到我的解决方案,经过一夜苦思闵想,今早终于有解 Session传播的时候http://dtskm 与http://10.91.50.29 这两个前缀,我们看起来一样假如http://dtskm原创 2007-12-07 12:31:00 · 1207 阅读 · 0 评论 -
Threading in C#
Threading in C#线程,很复杂的一个东西。没有写过相关的代码,没有发言权。所以只了解一下CLR下线程的基本知识点。 一、线程基本概念1.CLR为每个线程保留独立的内存栈,从而分离各个线程的局部变量。 2.各个线程可以共享静态变量,以及所引用的同一个类实例的成员。 3.线程一旦结束,就不能再被执行了。 4.传递参数给线程。大概有三种方式: A.使用Parameterize翻译 2008-03-05 15:15:00 · 1096 阅读 · 0 评论 -
“超时时间已到…所有池连接都已被使用并已达到最大池大小”问题
问题描述:超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。问题分析:问题的原因是与数据库的连接没有显示关闭,而等系统自动回收是要时间的.解决方案:1.在代码里面,把未关闭的连接关闭2.扩大共享池,方法如下:2.1修改连接池的连接生存期因为默认值是60秒,即连接从应用程序被释放后可以在池中保存的时间。 如果是ODBC的话 则可以在OD原创 2008-03-05 15:31:00 · 1850 阅读 · 0 评论 -
ASP.NET2.0 HiddenField控件
为了帮助使用《ASP.NET技术详解与应用实例》的读者平稳过渡到ASP.NET2.0,天天推出ASP.NET2.0系列,本系列教程编排基本上和该书内容一致,供使用《ASP.NET技术详解与应用实例》的读者参考------------------------------------------------- HiddenField控件顾名思义就是隐藏输入框的服务器控件,它能让你保存那些不需要原创 2007-12-21 09:38:00 · 803 阅读 · 0 评论 -
水晶报表编程及问题总结
1.怎么让组页眉,在同一组中每一页都显示 插入组的时候,在公用选项页面选中“在每个页面上重复组页眉” 2.如何向 CrystalReportViewer 和 ReportDocument 传递参数…… 一、CrystalReportViewer 通过 CrystalReportViewer.ParameterFieldInfo 属性……原创 2007-08-24 13:50:00 · 1176 阅读 · 2 评论 -
Promesh.NET:一个.NET的MVC Web框架
Philippe Leybaert最近发布了一个名为ProMesh.NET的Model-View-Controller (MVC)框架,用于创建.NET 2.0 Web 应用程序。这个框架在开源许可下发布在Codeplex上。MVC框架随着Ruby on Rails以及Castle Project 和 MonoRails的流行,最近获得了大家的欢迎。 ProMesh.NET中包含了如下特性:原创 2007-08-24 13:43:00 · 1260 阅读 · 0 评论 -
SQL进行排序、分组、统计的10个新技巧(个人总结)-------Mondify By LiFuyun
以一种有意义的方式组织数据可能是一项挑战。有时你需要的可能是一个简单的排序,但是通常你需要做更多,你需要分组来进行分析和统计。幸运的是,SQL提供了大量语句和操作来进行排序,分组和摘要。下面的一些技巧将会帮助你识别什么时候排序,什么时候分组,什么时候以及如何统计。对要每条语句和操作的详细信息请查看Books Online。 1.使用排序使数据有序 通常,你的所有数据真正需要的仅仅是按原创 2007-08-24 13:31:00 · 1968 阅读 · 0 评论 -
ASP.NET编程中的十大技巧
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。 1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或W原创 2007-07-30 10:41:00 · 568 阅读 · 0 评论 -
ASP.NET创建Web服务之异步Web服务
为了改善调用阻碍线程的长期运行的方法的XML Web服务方法的性能,你应该考虑把它们作为异步的XML Web服务方法发布。实现一个异步XML Web服务方法允许线程在返回线程池的时候执行其他的代码。这允许增加一个线程池中的有限数目的线程,这样提高了整体性能和系统的可伸缩性。 通常,调用执行输入/输出操作的方法的XML Web服务方法适于作为异步实现。这样的方法的例子包括和其他的XML Web服务原创 2007-07-30 10:48:00 · 703 阅读 · 0 评论 -
用JFreeChart创建基于Web的图表
WWW的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提供。传统的一些以软件包形式发布应用程序例如报表系统等都在逐渐搬到因特网上。但是这两者之间有着天壤之别,虽然对于数据获取、业务处理等方面基本类似,但是最大的差别在于用户界面。 为了能在web浏览器上显示要求用户界面使用HTML以及图片的方式来展现数据,而传统的一些利用操作系统本身的控件来开发的用户界面无法适应琳琅满目的客户端,因此原创 2007-07-30 11:09:00 · 937 阅读 · 0 评论 -
XMLHttpRequest对象创建数据请求处理
XMLHttpRequest是Ajax的基础对象。异步的数据请求是通过这个对象来实现的。下面的代码是建立XMLHttpRequest对象的示例 。代码在IE6、FireFox1.5、NetScape8.1、Opera8.54调试通过。服务器为Window2000 + IIS51、创建XMLHTTPREQUEST对象var xhr;var requestType = "";//xhr = new原创 2007-07-30 11:14:00 · 781 阅读 · 0 评论 -
C#来创建和读取XML文档
扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的。做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作和电子商务的。 C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深。本文就从一个方面来探讨一下这二者的关系。即:看用C#如何原创 2007-07-30 11:17:00 · 1124 阅读 · 2 评论 -
网络应用系统---系统设计架构个人项目实战示例(各种页面代码A)
公用模块编写1 数据库连接编写为了方便应用程序移植和版本控制,可以在应用程序的配置文件(也就是Web.Config)中设置数据库连接信息。添加如下语句: …%注意:应当使uid和pwd与机器上SQL Server的登录名和密码相对应。2 界面原创 2007-07-30 10:05:00 · 1140 阅读 · 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原创 2007-07-30 10:27:00 · 619 阅读 · 0 评论 -
ASP.NET 2.0中Gridview控件高级技巧
ASP.NET 2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处。因为在asp.net 1.1中,在使用datagrid时,很多情况下依然要编写大量的代码,十分不方便,而且有时需要很多技巧。 而在asp.net 2.0中,很多情况下,使用gridview控件的话,甚至只需要拖拉控件,设置属性就可以了,不需要编写任何代码。在《原创 2007-07-30 10:52:00 · 717 阅读 · 0 评论 -
如何处理ASP.NET 2.0配置文件
第二版ASP.NET包含许多处理配置文件方面的改进。配置文件涉及一系列ASP.NET设置,同时方便了定制数据元素的使用。 虽然使用ASP.NET 1.1恢复数据值并非难事,但2.0中包含的改进使这一操作更加方便,并且增加了更多特性。下面我将说明如何访问存储在web.config文件中的数据值。新方法 ASP.NET 2.0推出大量改进,改善了在配置文件中存原创 2007-07-30 10:13:00 · 618 阅读 · 0 评论 -
如何设置用ASP.NET上传大文件问题
我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,如何解决ASP.NET中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义最大文件大小,如下: 这样上传文件的最大值就变成了4M,但这样并不能让我们无限的扩大MaxRequestLengt原创 2007-08-02 18:52:00 · 857 阅读 · 0 评论 -
简谈接口(Interface)的作用
继承"基类"跟继承"接口"都能实现某些相同的功能,但有些接口能够完成的功能是只用基类无法实现的 1.接口用于描述一组类的公共方法/公共属性. 它不实现任何的方法或属性,只是告诉继承它的类《至少》要实现哪些功能,继承它的类可以增加自己的方法. 2.使用接口可以使继承它的类: 命名统一/规范,易于维护.比如: 两个类 "狗"和"猫",如果它们都继承了接口"动物",其中动物里面有原创 2007-08-09 11:20:00 · 693 阅读 · 0 评论 -
C#验证控件的使用方法说明
今天在网上终于找到相关信息,也结合自己阐述一些用法:ASP.NET为开发人员提供了一整套完整的服务器控件来验证用户输入的信息是否有效。这些控件如下: 1、RequiredFieldValidator:验证一个必填字段,如果这个字段没填,那么,将不能提交信息。 2、CompareValidator:比较验证。比较两个字段值是否相等,如密码和确认密码两个字段是否相等;比较一个原创 2008-05-08 10:18:00 · 1036 阅读 · 0 评论