随笔分类 - asp.net
摘要:using System;using System.Collections.Generic;using System.Data;using System.Text;namespace Gzcms.Common{ public class CreateTable { public static DataTable getTable() { //1.创建 datatable DataTable dt = new DataTable("datatable");//可以给表创建一个名字,datatable ...
阅读全文
摘要:在上传文件时经常要判断文件夹是否存在,如果存在就上传文件,否则新建文件夹再上传文件判断语句为if (System.IO.Directory.Exists(Server.MapPath("file")) == false)//如果不存在就创建file文件夹 { System.IO.Directory.CreateDirectory(Server.MapPath("file")); }System.IO.Directory.Delete(Server.MapPath("file"),true);//删除文件夹以及文件夹...
阅读全文
摘要:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.SessionState;using System.Timers;using System.Net;using System.IO;using System.Text;using System.Threading;namespace DTcms.Web{ public class Global : Syst...
阅读全文
摘要:1、服务器控件ID.NET服务器控件有三个ID,即:ID,ClientID和UniqueIDID为服务器控件的服务器标示,在服务器代码中通过ID来唯一区分服务器控件;ClientID是服务器控件在转化成HTML元素之后在客户端的ID,为了防止出现命名冲突,ASP.NET 为页上的各个服务器控件自动生成一个唯一的 ClientID 值。ClientID 值是通过连接控件的 ID 值和它的父控件的 UniqueID 值生成的。生成的 ID 的各个部分以下划线字符 (_) 分隔;UniqueID是服务器控件的唯一的、以分层形式限定的标识符,它也是服务器控件转化成HTML元素之后在客户端的name标识
阅读全文
摘要:BlogEngine2.0里找到的:Web.Config: /// /// The regex mobile. /// private static readonly Regex RegexMobile = new Regex( ConfigurationManager.AppSettings.Get("BlogEngine.MobileDevices"), RegexOptions.IgnoreCase | RegexOptions.Compile...
阅读全文
摘要:using System;using System.Collections;using System.Reflection;using System.Reflection.Emit;using System.Runtime;using System.Runtime.Serialization;namespace System.Text.RegularExpressions{ [Serializable] public class Regex : ISerializable { protected internal Hashtable capnames; ...
阅读全文
摘要:因为id可能不是连续的,所以不能用取得10<id<20的记录的方法。有三种方法可以实现:一、搜索前20条记录,指定不包括前10条语句:select top 20 * from tbl where id not in (select top 10 id from tbl)二、搜索记录生成临时表,建立临时表的自增id。通过取得自增id的10<id<20的记录的方法取得所需数据语句:select identity(int,1,1) as id,* into #temp from tbl;select * from #temp where id between 10 and 2
阅读全文
摘要:反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码 System.Reflection.Assembly System.Reflection.MemberInfo System.Reflection.EventInfo Syste...
阅读全文
摘要:一.当前日期+时间DateTime.Nowc#/asp.net通过DateTime.Now这个类来获取当前的时间。DateTime dt = DateTime.Now; 2013/10/24 10:36:57string dt_st = DateTime.Now.ToString(); 2013/10/24 10:36:57 二.DateTime.Now.ToFileTimelong dt_lg = DateTime.Now.ToFileTimeUtc(); 13027055881...
阅读全文
摘要:ASP.NET 打包多CSS或JS文件以加快页面加载速度的Handler,使用,具体的参数请参考程序中的介绍。附件using System;using System.IO;using System.IO.Compression;using System.Net;using System.Text;using System.Web;using System.Web.Services;namespace SLTech.DST.Web.Application{ /// /// Summary description for $codebehindclassname$ /// ...
阅读全文
摘要:直接重写Render事件protected override void Render(System.Web.UI.HtmlTextWriter writer) { StringWriter sw = new StringWriter() ; HtmlTextWriter htmlWriter = new HtmlTextWriter(sw) ; base.Render(htmlWriter) ; //当前用户选择的风格css string css = "\t\n"; ...
阅读全文
摘要:现在asp.net虚拟主机一般都可以绑定多个域名,但是通过这几个域名打开的页面都一样。如何使绑的这几个域名分别打开不通的页面(即实现子网站的功能)呢? 其实很简单,只需4个步骤: 1)给虚拟主机绑定几个域名;例如:www.abc.com,services.abc.com,support.abc.com。 2)在虚拟主机站点的根目录下建立几个文件夹;例如:services,support;www文件夹就不要建了。 3)在vs 2005 Web项目下,建立同样的几个文件夹,每个文件夹下添加一个default.aspx文件;例如:services,support。 4)在 Global.asax 中
阅读全文
摘要:Web表格网页是基于HTTP的,它们没有状态,这意味着它们不知道所有的请求是否来自同一台客户端计算机,网页是否受到了破坏,以及是否得到了刷新,这样就可能造成信息的丢失。于是,状态管理就成了开发互联网应用程序中的一个实实在在的问题。 我们在ASP中能够通过cookie、查询字符串、应用程序、对话等轻易地解决这些问题。现在到了ASP.NET环境中,我们仍然可以使用这些功能,只是它们的种类更多了,功能也更强大了。 管理互联网网页主要有二种不同的方法:客户端和服务器端。 1、客户端的状态管理: 在客户端、服务器之间的多次请求-应答期间,服务器上不保存信息,信息将被存储在网页或用户的计算机上。 ...
阅读全文
摘要:using System;using System.Text;using System.Net.Mail;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace WebCms.Web.Admin.Email{ public partial class SendMail : Page { public int MailContId; public int ClassId; public int Property; public ...
阅读全文
摘要:关于asp.net程序第一次运行速度慢的问题解决办法.net程序第一次运行速度慢的问题原因是第一次运行需要验证数字签名。 当程序里面需要调用到一些 Authenticode Signed的.NET Assembly的时候,它需要连接到外网来验证数字证书。当服务器是无法连接到外网时,这个校验证书的过程需要等到timeout之后才会结束。解决办法:1、让电脑能连上网2、禁止证书的验证过程禁止证书的验证过程:1、在下面aspnet.config文件中加入下面内容:32位系统:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config6...
阅读全文
摘要:/// <summary>/// 能支持双向GZIP压缩的Module,它会根据客户端是否启用GZIP来自动处理。/// 对于服务来说,不用关心GZIP处理,服务只要处理输入输出就可以了。/// </summary>internal class DuplexGzipModule : IHttpModule{ public void Init(HttpApplication app) { app.BeginRequest += new EventHandler(app_BeginRequest); } void app_BeginRequest(object...
阅读全文
摘要:看看RegistryKey的帮助就知道了,这个东西不复杂,比如: 1 加键 改值 Microsoft.Win32.RegistryKey Key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey( @"Software\Microsoft\Internet Explorer\Main"); Key.SetValue( "Window Title" , value ); Key.Close(); 2 得键值 ...
阅读全文
摘要:在调用资源文件时,出现程序错误:未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“*.resources”正确嵌入或链接到程序集“Web”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。解决办法如下: string str = new Localization { LocalResource = "项目名称.文件所在的文件夹.文件名称", ExcutingAssembly = Assembly.GetExecutingAssembly() }.LocalResourceManager.Ge...
阅读全文
摘要://URL参数加密专用 #region ========加密======== private static Byte[] key; private static Byte[] IV = new Byte[] { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF }; /// <summary> /// 加密 /// </summary> /// <param name="Text"></param> /// <returns></retur...
阅读全文
摘要:今天就描述下自己在自定义表单中的跳过程中URL参数传递的处理。 平常的开发中,我们进行URL传参时,肯定都会定义一个有意义的参数名,让接收页面去Request获取,这没有问题,但如果是在自定义表单中,参数的名称上一般都会比较的固定,系统识别的名称无非就那约定好的一些,所以不能再通过更多的&符号来间隔的传递参数,那该如何处理呢?我们可以约定一定的格式,将参数进行数组化,通过固定的参数名传递,样子如下:PPI_ID|PPI20100304001,PSF_ID|PSF20101210002。 这样的参数名即简练又易书写,而且系统可以很好的识别,很明显的看出参数是通过","
阅读全文

浙公网安备 33010602011771号