
ASP.NET学习笔记
文章平均质量分 61
波特王子
csdn太难用了,唉
展开
-
Remoting和WebService有什么区别
Remoting的优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快,.net2.0多了个ipc信道,进程间通信, 这个服务端,客户端只能在一台机器,当然速度最快, 用http信道还不如webservice,但不使用http,基本只能部署在局域网, 。3、虽然是远程的,但是非常接近于本地调用对象 4、可以做到保持对象的状态 5、没转载 2016-03-29 14:46:43 · 718 阅读 · 0 评论 -
C#遍历指定文件夹中的所有文件
C#遍历指定文件夹中的所有文件 DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍历文件夹foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories()) this.listBox1.Items.Add(NextFolder.Name);//转载 2013-09-21 22:13:22 · 823 阅读 · 0 评论 -
C#中HashTable的用法
一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类转载 2013-09-21 20:59:03 · 677 阅读 · 0 评论 -
C# HashSet解析
今天查了下 HashSet的用法,,感觉很好,所以Copy过来分享一下! 10.8 HashSet.NET 3.5在System.Collections.Generic命名空间中包含一个新的集合类:HashSet。这个集合类包含不重复项的无序列表。这种集合称为“集(set)”。集是一个保留字,所以该类有另一个名称HashSet。这个名称很容易理解,因为这个集合基于散列值,插入元转载 2013-09-21 11:30:25 · 1465 阅读 · 0 评论 -
.net c#中应用正则表达式分组
string strRegexConn = @"((?:server=(?[^;\(\)]+)[;]).*(?:provider=(?[^;]+);).*(?:host=(?[\w\d\.]+)).*(?:port=(?\d+)).*(?:service_name=(?[^\(\)]+)).*(?:user\sid=(?[^;]+)).*(?:password=(?[^;]+)))|(?:prov转载 2013-09-20 16:41:03 · 1084 阅读 · 0 评论 -
C#中Application.StartupPath和System.Environment.CurrentDirectory的区别
System.Environment.CurrentDirectory的含义是获取或设置当前工作路径,而Application.StartupPath是获取程序启动路径,表面上看二者没什么区别,但实际上区别很大。先说前者:比如说你程序放在桌面上启动,但是中间你用了一个OpenFileDialog打开了E盘名为abc的文件夹下的某一个文件,那么CurrentDirectory就变成E:\abc了转载 2013-06-30 19:40:13 · 8424 阅读 · 1 评论 -
生成 (web): 找不到目标 .NET Framework 版本的引用程序集;请确保已安装这些程序集或选择有效的目标版本。
刚刚还好好的,不知道修改什么了,突然出现如下错误: Default.aspx(36): 生成 (web): 找不到目标 .NET Framework 版本的引用程序集;请确保已安装这些程序集或选择有效的目标版本。查看第36行,有一个aspx的web控件,后面的错误也是这样的。重装了一下.net framework也不行。将代码原封不动拷到另外一台机器就没问题了,不知道是什么原创 2013-06-30 09:32:04 · 5261 阅读 · 0 评论 -
配置IIS Express 7.5以允许外部访问
配置IIS Express 7.5以允许外部访问IIS Express 7.5是可以允许于windows Xp下运行的web服务器,可以作为一个小型的web服务器供局域网内使用。官方下载连接:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=abc59783-89de-4adc-b770-0a720bb21de转载 2013-06-26 00:29:29 · 3665 阅读 · 0 评论 -
图片不变形,按照等比例缩小或扩大显示
来源:http://hi.baidu.com/shenxj007/blog/item/a934270672c08773020881ff.html有很多人问到,在网站应用中,由于图片是后台增加的,图片的宽度和高度大小都不一致,如何使图片在前台显示的大小都保持一至,且不能变形(就像windows图片文件夹里的缩略图一样)。对于这个问题,下面有两种很简单的实现办法。首先我们来分析一下应该怎样实现原创 2011-04-05 17:39:00 · 7085 阅读 · 2 评论 -
ASP.NET里的文件上传大小限制的问题
.NET中FileUpload控件 默认限制的大小是4M,超过了就会出现问题 可以在web.config里的system.web内增加这个限制,比如加到200M,这样200M内的文件就能判断了转载 2011-03-30 14:29:00 · 848 阅读 · 0 评论 -
Debug Diagnostic使用教程
转载 2013-06-13 01:03:51 · 1591 阅读 · 0 评论 -
asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
开发web项目时需要安装IIS,在安装好IIS的Windows7本上发布asp.net网站时,web程序已经映射到了本地IIS上,但运行如下错误提示“处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”” 我要发布的的web项目开发工具及所用系统①开转载 2013-05-19 22:33:23 · 937 阅读 · 0 评论 -
w3wp.exe - 应用程序错误 应用程序发生异常
w3wp.exe - 应用程序错误 应用程序发生异常应用程序发生异常 未知的软件异常 (0xc06d007e),位置为 0x7c815e02 环境是:2003 + sp1 + ie6 + Framework 2.0 + vs 2005 因为页面中数据较多,有上千条,导致出现“超过响应缓冲区限制。此转载 2013-05-11 01:10:56 · 3200 阅读 · 0 评论 -
.net程序出现没有对Temporary ASP.NET Files”的写访问权限解决方法
当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: Syste转载 2013-05-19 22:32:17 · 9516 阅读 · 0 评论 -
常用的开源网站框架
1.We7 CMSWe7 CMS是由西部动力开发的一款充分发掘互联网Web2.0(如博客、RSS等)的信息组织优势,将其理念利用到政府企事业网站的构建、组织、管理中的网站建设和管理方面的产品。系统目标:叫创建网站变成一种简单的艺术创作,简单如创建博客。系统特点简单至上;“一看就会”是我们的创作理念,如果在哪里您看了不会用,请您告诉我们。潜力无限;来自WebE转载 2014-09-12 00:10:46 · 2959 阅读 · 0 评论 -
国内ASP开源建站系统一览
使用ASP做网站虽然有点落伍,但在中国还是有很大市场的,因为大部分国内用户使用Windows Server服务器,在Windows Server的IIS环境下,ASP+SQLServer的性能丝毫不逊于PHP+MySQL,可惜ASP不支持跨平台,不支持Apache,因此发展受到了很大限制。在开源项目上,国内的ASP开源项目也没有PHP的多,不过也有一些,下面是我总结的一些基于ASP的建站开源系统。转载 2014-09-12 00:03:06 · 1414 阅读 · 0 评论 -
Walkthrough: Creating Your First Application-Level Add-in for Excel
This introductory walkthrough shows you how to create an application-level add-in for Microsoft Office Excel. The features that you create in this kind of solution are available to the application i转载 2014-06-12 13:33:33 · 1162 阅读 · 0 评论 -
匿名方法和Lambda表达式
在我们程序中,经常有这样一些需求:1. 需要一个临时方法,这个方法只会使用一次,或者使用的很少。2. 这个方法的方法体很短,以至于比方法声明都短,写起来实在没劲(我将其称之为“一句话方法”)。没办法,这样的方法写起来真是吃力不讨好,比如一些按钮事件处理中,有些按钮点击就是弹出一个对话框,或者调用一下别的什么方法。比如下面的代码:转载 2014-05-25 23:16:13 · 629 阅读 · 0 评论 -
C#多线程处理文件的简单例子
using System;using System.Collections;using System.Collections.Generic;using System.Diagnostics;using System.IO;using System.Linq;using System.Text;using System.Text.RegularExpressions;using S原创 2013-11-27 23:57:35 · 3152 阅读 · 0 评论 -
C#获取时间差
DateTime time1 = DateTime.Now;//do sthint second = DateTime.Now.Subtract(time1).Seconds;Console.WriteLine("耗时:" + second);原创 2013-11-27 21:31:24 · 1046 阅读 · 0 评论 -
C#实现测量程序运行时间及cpu使用时间
来源:http://www.csdn123.com/html/20130308/89/bbfbd28dc24e242be868bfbf1d85a30f.htmC#实现测量程序运行时间及cpu使用时间 对一个服务器程序想统计每秒可以处理多少数据包,要如何做?答案是用处理数据包的总数,除以累记处理数据包用的时间。这里要指出的是, 运行一段程序,使用的cpu时间,跟实际运行转载 2013-11-27 23:26:58 · 1457 阅读 · 0 评论 -
C#ArrayList简单应用
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一、优点1. 支持自动改变大小的功能2. 可以灵活的插入元素3. 可以灵活的删除元素4. 可以灵活访问元素二、局限性跟一般的数组比起来,速度上差些三、添加元素1.public vir转载 2013-11-27 22:59:41 · 649 阅读 · 0 评论 -
启动64位 IIS 32位应用程序的支持
64位的系统可以让IIS在32位的环境下运行asp.net程序,设置方法如下:ASP.NET程序在编译的时候默认是Any CPU,即编译的程序可以在X86、X64系统平台上运行。若希望我们的ASP.NET程序运行在X64系统上,我们所要做的仅仅是部署IIS,修改配置。若想程序运行于IIS32位模式下,即运行在.net framwork32位下进行如下配置:1.cscript %sy转载 2013-05-19 23:33:15 · 8950 阅读 · 2 评论 -
在 IIS6 ASP.NET 4.0 安装 最常遇到的四个问题
来源:http://www.cnblogs.com/RuiLei/archive/2010/08/14/1799558.html昨天同事将一个 ASP.NET 4.0 的网站安装到客户的 IIS6 主机上 (测试环境),结果过程非常不顺利,他们曾经一度觉得客户的主机不知道经过几只手蹂躏过了(因为有好多人在共享 Administrator 账号)进而产生排斥安装在客户主机以及 “为什么我转载 2013-05-10 23:08:25 · 1061 阅读 · 0 评论 -
C#、ASP.NET获取当前应用程序的绝对路径,获取程序工作路径
使用 Application.StartupPath 至于 System.IO.Directory.GetCurrentDirectory不行,因为应用程序有个当前工作目录,这个工作目录是会变的,不总是程序的启动目录(当然默认启动是应用程序目录)。比如说,你打开命令行(cmd),它就会显示一个路径,你会发现这个路径(通常是 C:\Documents and settings\用转载 2013-05-10 20:52:04 · 1095 阅读 · 0 评论 -
System.DllNotFoundException: 无法加载DLL
问题描述: 使用VS2005在Windows Server 2003上编译C++代码, 输出dll文件, 把该dll放到运行机器(与编译机器的系统完全一致)上, 供C#代码(web前台)调用, 提示无法加载dll.分析:1. 路径完全没有问题, dll放置在应用程序的启动目录.2. 经过查阅资料发现, 有可能是该dll依赖于另一个dll, 而另一个dll不存在.我使用MD选项(项目转载 2013-05-10 20:53:10 · 5999 阅读 · 1 评论 -
IIS错误信息--另一个程序正在使用此文件,进程无法访问!
IIS启动失败,手工启动它,提示:“另一个程序正在使用此文件,进程无法访问!”怀疑80端口被其他程序占用,改为8080后正常。在DOS下输入: netstat -ano查看80端口信息中的PID号,然后打开任务管理器查看对应PID的程序名称。打开任务管理器,点击“查看”/选择列,勾选“PID(进程标识符)”,然后单击“进程”标签,找到80端口对应的pid,就可以看到是那个程序占用的转载 2013-05-10 22:16:01 · 2165 阅读 · 0 评论 -
C# 添加,修改,删除文件夹/文件集合
来源:http://apps.hi.baidu.com/share/detail/22741023 C# 添加,修改,删除文件夹/文件集合 C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(原创 2011-03-28 17:35:00 · 715 阅读 · 0 评论 -
UTF-8 GB2312 中文乱码解决方案汇总
来源: http://hi.baidu.com/zhenyk/blog/item/f5158f5108d3cc898d543067.html string utfinfo = "document.write(/"alert('aa你好么??');/");"; string gb2312info = string.Empty; Encoding utf8 = Encoding.UTF8; Encoding gb2312 = Encoding.GetEncoding("gb2312"); //原创 2011-03-27 23:46:00 · 6601 阅读 · 0 评论 -
C#连接ACCESS数据库
<br />先创建ACCESS数据库<br />再配置好ODBC数据源<br />C#连接数据库的代码:<br /> <br />using System.Data.Odbc;<br /> <br /> public partial class NewsList : System.Web.UI.Page<br /> {<br /> protected void Page_Load(object sender, EventArgs e)<br /> {<br />原创 2011-03-20 11:29:00 · 884 阅读 · 0 评论 -
名称以无效字符开头。处理资源 'http://localhost/' 时出错
<br />由于asp.net的版本不正确,或者vs.net先于iis之前安装配置,都会发生各种各样的问题,比如下面的错误就是一例: <br /><br />======================================<br /><br />无法显示 XML 页。 <br /><br />使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 <br /><br /><br />--------------------------------------转载 2011-03-12 14:26:00 · 3301 阅读 · 0 评论 -
Auto-Focus Input
Auto-Focus InputPosted by Chris Morrell on August 21st, 2008 in Web Development(tagged frustrations, javascript, Web Development)OK, this has bugged me for a long time. Many times I’ll come to a site which helpfully auto-focuses on the input element I’m转载 2010-08-12 17:53:00 · 1304 阅读 · 0 评论 -
System.Collections 常用类,结构和结构
<br />System.Collections 常用类,结构和结构:<br />类:ArrayList,Hashtable,SortedList<br />接口:ICollection,IEnumerator,IList<br />结构:DictionaryEntry <br />类:<br /> ArrayList: 数组列表,是Array类的优化版本。。<br /> Hashtable: 一种数据结构,将数据作为一组键(Key)值(Value)来存储,Hash表中数据将会根据Key转载 2010-06-02 14:36:00 · 1071 阅读 · 0 评论 -
在网页中插入数学公式的办法
<br />效果:<br /><br />上面的公式是在BBCode下用[img]http://www.forkosh.dreamhost.com/mathtex.cgi?x_{1,2}=/frac{-b/pm/sqrt{b^2-4ac}}{2a}[/img]插入的。实际上就是一个图片,只不过这个图片是在forkosh的服务器上动态生成的。“?”后的内容是用LaTeX文本描述的数学公式。LaTeX是一个排版工具,特别擅长排版含有很多数学公式的文章。CTeX论坛是国内最大的LaTeX交流地。<br />说着说转载 2010-05-31 17:12:00 · 2314 阅读 · 4 评论 -
网页内强制折行与不折行的解决方案(ZZ)
来自:http://hi.baidu.com/cowskin/blog/item/c1b303f3d91d00c80b46e0fc.html网页开发过程中时常会遇到关于折行和不折行的问题。比如连续英文或符号时,即使定义了宽度,文本还是没法折行,因为没有字符、字母里间隔的话,会当成一个单词。所以按不能折行来解析。这时如果遇到了链接url,往往全是连续的英文和字母,这样就会把原本做好的页面搅乱。而有的转载 2010-05-28 15:55:00 · 8702 阅读 · 0 评论 -
如何成功定义容器的max-width最大宽度?(ZZ)
我们首先需要了解一种坏情况的存在,主流浏览器IE对max-width是不支持的,对这一属性的设置在IE中是无效的。同样的对min-width的设置也是无效的。 这里有一种方法,可以在IE中实现max-width最大宽度的效果,并在FF中也测试通过,我需要说明的是,这一个方法只能是max-width单独存在,也就是说,只能设置容器的最大宽度,也不能对此容器设置最小宽度,假如你想试试的话,结果只有一转载 2010-05-28 17:17:00 · 1206 阅读 · 0 评论 -
ASP.net技巧:DataList、Gridview主从表明细显示(ZZ)
<img style="margin: 0px auto; max-width: 610px !important; border-width: 0px; padding: 0px;" onclick="function onclick(){window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)}" s转载 2010-05-09 15:09:00 · 1400 阅读 · 0 评论 -
datatable 遍历
DataTable的实例化以及添加列: DataTable dt = new DataTable(); //先建一个DATATABLE dt.Columns.Add("ID"); // 给这个table加列 dt.Columns.Add("Name"); DataRow dr = dt.NewRow(); //声明行 object[] objs = { 1, "Name" }; //赋值 dr.ItemArray = objs; dt.Rows.Add(dr); /原创 2011-03-27 12:18:00 · 5569 阅读 · 1 评论 -
多表(datatable)遍历重组,生成一个新表
来源:http://www.cnblogs.com/neru/archive/2010/06/22/1762622.html 多表(datatable)遍历重组,生成一个新表 在 项目开发中,我们有可能用到要将多个表进行重新组合的问题,就是将多个表中的内容只人每个表中的一列,组成一个新表,下面将就这个问题来进行解答,以备以 后有用.下面的例子是从三个表中进行取列进行组合,也可以多表,要自己稍改动一下。表中的主键名称为id,数据列为item 一。先生成三个表备用,也可以从数据库中取 代码 priv原创 2011-03-27 04:24:00 · 2160 阅读 · 0 评论 -
一个页面跳转的脚本
<br /><br />原创 2011-03-27 21:59:00 · 840 阅读 · 0 评论