
.Net Framework
文章平均质量分 61
kingya2008
这个作者很懒,什么都没留下…
展开
-
线程Thread调用时System.Web.HttpContext.Current为NULL
在采用线程异步处理时,线程调用的方法中如果引用System.Web,并使用其HttpContext.Current.Server.MapPath()方法时,其实返回的是NULL值,其结果就是产生“未将对象引用到对象实例”的异常。 解决方法:自定义一个静态方法MapPath。 public static string MapPath(string strPath)原创 2010-03-16 12:41:00 · 5044 阅读 · 1 评论 -
IIS 7 运行出现 500.19 Error 的解决方法
HTTP Error 500.19 - Internal Server Error配置错误: 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。 出现这个错误原创 2009-12-07 09:39:00 · 1828 阅读 · 2 评论 -
修改Visual Studio 2008的类模板版权注释信息并安装
一. 进入模板目录X:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplates/,(X为VS2008的安装盘符)。C#的模板是CSharp/Code/2052/Class.zip和Interface.zip这2个压缩包,1033是英文版,中文版是2052。 二. 修改模板。把那两个zip文件解压缩,修改里原创 2010-01-21 09:39:00 · 1183 阅读 · 0 评论 -
ASP.net Membership角色和权限(附WebPart在Web.config中的配置)
本文目录:1.membership简介2.membership在sql server中的设置3.配置web.config4.创建用户CreateUserWizard控件5.用户登录login控件6.显示当前用户的名称LoginName控件7.检测用户的身份验证状态的LoginStatus控件8.为不同类别用户呈现不同内容的LoginView控件9.更改密码的ChangePassword控件10.自转载 2010-01-21 16:58:00 · 2414 阅读 · 0 评论 -
MIME列表
MIME Type Extension----------------------------------+---------------------------------animation/narrative nmlapplication/activemessageapplication/andrew-inset原创 2009-11-19 09:46:00 · 518 阅读 · 0 评论 -
Cache总义
Cache用法之页面声明<%@ outputCacheDuration="#ofseconds"Location="Any|Client|Downstream|Server|None"VaryByControl="ControlName"VaryByCustom="browser|customstring"VaryByHeader="headers"VaryByPara转载 2009-10-27 08:50:00 · 541 阅读 · 0 评论 -
Reflection(反射)[C#]
反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。[MSDN]using System;namespace Webtest{ /**/ /// /// ReflectTest 的摘要说明原创 2009-07-05 00:18:00 · 424 阅读 · 0 评论 -
Web.config配置文件详解
“Asp.Net 配置”选项。设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"Microsoft.Net"Framework"v2.x"Config 中。--> <!--指定配置节和命名空间声明。clear:移除对继承的节和节组的所有引用,只允许由当前 section 和 sectionGr转载 2009-09-02 14:54:00 · 1164 阅读 · 0 评论 -
C#清除页面缓存
public void SetPageNoCache() { Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); Response.Expires = 0;转载 2009-08-12 09:10:00 · 1749 阅读 · 0 评论 -
ASP.NET文件下载函数
ASP.NET文件下载函数使用是什么情况呢?在你的Page_Load中添加这样的代码:Page.Response.Clear(); bool success = ResponseFile(Page.Request, Page.Response, "目的文件名称", @"源文件路径", 1024000); if (!success) Response.Write("下载文件出错!"); Pa转载 2009-08-07 08:35:00 · 335 阅读 · 0 评论 -
修改VS2008模板,添加版权信息
在添加页面时候让文件自动添加版权信息找到VS2008安装目录:C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplatesCache/CSharp/Web/2052可以根据需要对此文件夹下对应模板进行修改.我需要该的是Web项目 所以把WebForm.zip下面的Default.aspx.cs插入版权信息,代码如下原创 2009-07-28 11:05:00 · 1011 阅读 · 0 评论 -
类型后加问号,双问号的语法
1. 变量定义中类型后带一个问号,意思是这个数据类型是NullAble类型的。用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0! 例子: int? i = 3 等同于Nullable i = new Nullable(3);int?是泛型Nullable的另一种写法。 在定义方法的时候允许传null值:public void AddUser(str原创 2009-07-20 10:49:00 · 3585 阅读 · 0 评论 -
高效C#――字符串编程
◆空字符串 检测一个字符串是否为空是一个基本的编程要求。 检测一个字符串是否为空的最有效的方法不是用null,也不是用它与“”字符串相比较,而是用字符串类的Length属性。 string str1 = AMethodReturnsString() { // Do something and return a string } if原创 2009-07-13 22:13:00 · 533 阅读 · 0 评论 -
unsafe在C#程序中的使用
1. unsafe在C#程序中的使用场合: 1)实时应用,采用指针来提高性能; 2)引用非.net DLL提供的如C++编写的外部函数,需要指针来传递该函数; 3)调试,用以检测程序在运行过程中的内存使用状况。 2. 使用unsafe的利弊 好处是:性能和灵活性提高;可以调用其他dll的函数,提高了兼容性;可以得到内存地址; 带来麻烦是:非法修改了某些变量;内存泄漏。 3. unsafe的使用 u原创 2010-03-23 09:42:00 · 1176 阅读 · 0 评论