摘要:
ASP.NET中的Global.asax以及Web应用的生命周期 Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。 Global.asax 文件被配置为任何(通过 URL 的)直接 HTTP 请求都被自动拒绝,所以用户不能下载或查看其内容。AS... 阅读全文
摘要:
//@PageSize:分页大小,PageIndex:页号,@PageCount:总页数,@recordCount:记录数 CREATE PROCEDURE GetCustomDataPage @pageSize int, @pageIndex int, @pageCount int output, @recordCount int output AS declare @SQL varchar(1... 阅读全文
摘要:
1.内部类:只能被当前工程中代码所访问的类。为默认状态,也可用修饰符internal显示声明。 定义示例:[internal] class MyClass { // class members } 2.公共类:能被其它工程中的代码访问的类。用修饰符public表声明。 定义示例:public class MyClass { ... 阅读全文
摘要:
ViewState是ASP.NET中用来保存WEB控件回传时状态值一种机制。在WEB窗体(FORM)的设置为runat="server",这个窗 体(FORM)会被附加一个隐藏的属性_VIEWSTATE。_VIEWSTATE中存放了所有控件在ViewState中的状态值。 ViewState是类Control中的一个域,其他所有控件通过继承Control来获得了ViewState功能。它的类... 阅读全文
摘要:
规则: 以URL地址来决定简繁的显示,zh-cn/index.htm为简体,zh-tw/index.htm为繁体。 思路很简单,以IHttpHandler接口为基类,写一个类,用来处理HttpHandler,用ProcessRequest方法来处理客户端的请求。在ProcessRequest方法中获取url值,有zh-tw就用繁体,反之用简体。 using System; using System... 阅读全文
摘要:
我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋”的事情,javascript就应呆在*.js文件里。js文件怎样才能“打包”到dll里呢?查了很多文档, 最后实践下来发现有很多细节是需要注意的。整理出来,免得大家走弯路。废话... 阅读全文
摘要:
using System; using System.Security.Cryptography; using System.IO; using System.Text; namespace ASPDESTo { public class ASPNETDES { //加密 public string Encrypt(string pToEnc... 阅读全文
摘要:
在 中添加 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... 阅读全文
摘要:
保证Session值不丢失 1。打开web.config文件,设置如下: 2。打开“控制面板--管理工具--服务”,找到ASP.NET State Service这个服务,将其设为自动启动。 阅读全文
摘要:
介绍一下使用C#生成随机的中文汉字的原理。 1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字,使用程 序随机取出几个汉字组合就行了呢?使用后台数据库先将所有汉字存起来使用时随机取出,这也是一种办法,但是中文汉字有这么多,怎么来制作呢?其实可以不使 用任何后台数据库,使用程序就能做到这一切。要知道如何生成汉字,就得先了解中文汉字... 阅读全文
摘要:
Hash表与ArrayList的区别: Hash表在初始化的时候会创建一个内存区(实际上就是数组)来存放对象,这个数组的大小一般情况会比Hash表存放的对象的数量大很多。 然后根据对象的Key的GetHashCode方法来获取一个Hash值,通过运算后得到内部数组的一个索引,然后将对象存放于此,当容量达到最大容量的时候,Hash表会扩充自己的容量。 由于Hash表里面的数据是比较稀疏的,所以H... 阅读全文
摘要:
类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } }... 阅读全文
摘要:
asp.net下生成静态页的方法有很多,目前我尝试过的方法4-5种,前几天在看Discuz!NT v2.0的源码时,发现了下面的代码。原理很简单,不啰唆了,直接看代码好了: /// /// 转换为静态html /// public void transHtml(string path,string outpath) ... 阅读全文
摘要:
在Asp.Net的开发过程中页面文件等都是放在当前网站目录下的,其实我们可以利用.Net2.0新增的虚拟文件系统(VirtualPathProvider)将页面、图片等信息保存到数据库或其他目录中去,达到灵活配置。 本文以一个例子来说明虚拟文件系统的使用,要实现的功能场景描述如下: 以前开发Asp.Net的web用户控件时,需要把用户控件和当前项目作为同一个项目时才能正常使用,而且发布时需要把dl... 阅读全文
摘要:
ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。 绝大多数的人只熟悉高层的框架如: WebForms 和 WebServices --这些都在ASP.NET层次结构在最高层。 这 篇文章的资料收集整理自各种微软公开的文档,通过比较 IIS5、IIS6、IIS7 这三代 IIS 对请求的处理过程, 让我们熟悉 ASP.N... 阅读全文
摘要:
在C#2.0中, abstract class 和interface 是支持抽象类定义的两种机制。由于这两种机制的存在,赋予了C#2.0强大 的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多时候 我们在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是... 阅读全文
摘要:
1.问题的提出 在设计中小型Web应用程序时,可以选择Microsoft Accesss为数据库。在数据库的使用过程中经常性进行增加和删除操作。事实上,Microsoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个对象,而这个对象仍然占据着数据库的空间,使得数据库越来越大。不 但占用不必要的空间,而且降低了数据库的效率。特别在虚拟站点上的问题尤为突出。因此对... 阅读全文
摘要:
Setp 1: 下载UrlRewriter => http://urlrewriter.net/ Setp 2: 将其添加到Web项目的Bin目录下 Setp 3: 配置:打开web.config,在configSecions中添加sectionHandler: 添加这个section是为了它能够处理web.config中的节;然后对UrlRewriter配置url重写规则: ... 阅读全文
摘要:
今天在QQ群上有网友问如何实现Repeater中嵌套服务器控件,并触发其服务端事件。习惯了使用GridView控件的网友,一般都会产生一种 惰性和依赖性;所以遇到Repeater这种轻量级的数据绑定控件与服务端的交互就会很难理解。下面我们来分析一下Repeater控件 Repeater控件属于一种轻量级的数据绑定控件,它能触发的事件很少 ItemCommand:在Repeate... 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace Ctr.Common.Tools { /// /// 汉字转拼音静态类,包括功能全拼和缩写,方法全部是静态的 /// public st... 阅读全文