
C# ASP.NET
文章平均质量分 56
lyq5655779
每多学一点知识,就少写一行代码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#中常用的字符串处理函数
字符串常用的处理函数: string s="csdn1+csdn2-csdn3"; string email="liyan@126.com";1.Substring 截取Substring(int Startindex) Substring(int Startindex,int length)//重载方法 string b=s.Substring(0,2); 从0原创 2011-12-03 12:17:06 · 1701 阅读 · 1 评论 -
Sql SERVER 学习笔记五
常用系统函数ABS() 绝对值SELECT ABS(-3) 为3SELECT LEN('FDSAFDSA') 长度SELECT LTRIM(' aaaaa') 去掉左边空格SELECT RTRIM('AAAA ')去掉右边空格SUBSTRING 和C#一样的。 日期函数------常用日期函数--------原创 2011-12-05 10:26:56 · 725 阅读 · 0 评论 -
SQL server 学习笔记一
什么是数据库 DBMS 数据库管理系统 DataBase Management System 1.创建数据库 2。创建表 Create table T_person (//下面为字段id int,Name nvarchar(50),Age int)Drop table T_person 删除表Delete from T_person 清空原创 2011-12-04 20:53:34 · 506 阅读 · 0 评论 -
Sql 学习笔记四
Union的使用先创建表,再加入数据Create Table T_Employee(FId int identity(1,1),Fname Nvarchar(10),Fage int,Fdept Nvarchar(10),primary key(FId))Create Table T_TempEmployee(FIdcard varchar(20),Fname nvarchar(10)原创 2011-12-05 10:01:44 · 362 阅读 · 0 评论 -
ADO.NET 用windows方式连接数据库以及简单的增,删,改,查询操作
static void Main(string[] args) { //Program p = new Program(); //p.Open(); //Open1(); //AddRecord(); QuerySingle();原创 2011-12-10 12:48:38 · 1858 阅读 · 0 评论 -
NPOI操作EXCEL的简单例子
1.将DataTable生成XLS文件 用一个单独类来写的哦。 public static void Import(DataTable dt, string filename) { //创建空白文档 HSSFWorkbook workbook = new HSSFWorkbook();原创 2011-12-17 12:45:29 · 1574 阅读 · 0 评论 -
SQL SERVER 视图,事务练习
select * from book----------建立视图-----------create view b_viewasselect * from book----------调用视图-------------select * from b_view--------局部变量声明和赋值-----------declare @num int原创 2011-12-10 10:51:53 · 938 阅读 · 0 评论 -
SQL SERVER 存储过程和触发器
------存储过程练习(不带输出值)------select * from T_person4create procedure pro_T_proson4 -----简单分页效果@pageindex int=1, -------输入参数@pagenum int=5 -------输入参数asselect top (@pagenum) * fro原创 2011-12-10 12:08:12 · 565 阅读 · 0 评论 -
强类型DataSet 数据集的应用
T_person2TableAdapter adapter = new T_person2TableAdapter(); DataSet数据集.DataSetT_Person2.T_person2DataTable dt = adapter.GetData();//利用数据集读取表数据 //for (int i原创 2011-12-13 10:21:15 · 833 阅读 · 0 评论 -
NPOI 进行EXCEL操作
什么是NPOI?NPOI,顾名思义,就是POI的.NET版本。那POI又是什么呢?POI是一套用Java写成的库,能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。目前POI的稳定版本中仅支持Excel文件格式xls,其他的都属于不稳定版本(放在poi的scrachpad目录中)。NPOI是构建在POI 3.转载 2011-12-16 17:19:23 · 2625 阅读 · 1 评论 -
VS2008建立C#工程时提示'{7D96DB16-7AF8-11DO-8E5E-00A0C911005A}'的QueryService失败
解决方法: 在visual studio 2008命令提示下运行如下两条指令: devenv /resetsettings devenv /resetskippkgs 注:如果有装多个版本的VS的话,devenv加上路径. 你现在情况看起来是只有一个VS啦...你就在开始.运行..VS2008..命令提示符输入devenv /resetsettings 然后回车记住,运原创 2011-12-28 10:41:56 · 1045 阅读 · 0 评论 -
string扩展方法使用
创建一个 static 的类,并且里面的方法也必须是static的,第一个参数是被扩展的对象,必须标注为this,使用时,必须保证namespace using进来了. 下面为实例: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace原创 2011-12-28 23:46:50 · 580 阅读 · 0 评论 -
单例模式
class Program { static void Main(string[] args) { Earth e1 = Earth.GetEarth(); Earth e2 = Earth.GetEarth(); Console.WriteLine(object.Ref原创 2012-01-06 15:41:18 · 337 阅读 · 0 评论 -
Linq TO XML (读写)
1.写XML文件XElement xperson = new XElement("person");//根节点 xperson.SetAttributeValue("age", 30);//设置属性 XElement xperson1 = new XElement("person1"); xperson1.Value =原创 2012-01-07 13:33:49 · 2025 阅读 · 0 评论 -
对象序列化与反序列化(Serialize|Deserialize)
有时候需要将C#中某一个结构很复杂的类的对象存储起来,或者通过网路传输到远程的客户端程序中去, 这时候用文件方式或者数据库方式存储或者传送就比较麻烦了,这个时候,最好的办法就是使用串行和解串(Serialization & Deserialization)..NET中串行有三种,BinaryFormatter, SoapFormatter和XmlSerializer. 1.看简单原创 2012-01-06 13:43:57 · 760 阅读 · 0 评论 -
.Net线程问题解答
把遇到过的对.Net线程的一些问题和误解集中起来和大家分享,也希望大家能一起补充,热烈欢迎讨论目录 基础篇怎样创建一个线程受托管的线程与 Windows线程前台线程与后台线程名为BeginXXX和EndXXX的方法是做什么用的异步和多线程有什么关联WinForm多线程编程篇我的多线程WinForm程序老是抛出Inval转载 2012-01-06 15:54:58 · 553 阅读 · 0 评论 -
程序集和反射
//Assembly[] asms= AppDomain.CurrentDomain.GetAssemblies();//获取程序集 //foreach (Assembly asm in asms) //{ // Console.WriteLine(asm.Location); //}原创 2012-01-08 11:28:25 · 466 阅读 · 0 评论 -
加载程序集,实现编辑器插件(反射)
1.插件实现机制,动态加载DLL,遍历DLL文件,调用无参构造函数创建对象。 private void Form1_Load(object sender, EventArgs e) { string path = @"D:\dll"; string[] files=Directory.GetFiles(path,"*.dll")原创 2012-01-08 15:30:35 · 493 阅读 · 0 评论 -
练习反射,对象序列化与反序列化
1.对象序列化 Person p1 = new Person(); p1.Age = 22; p1.Name = "齐达内"; //对象序列化 using (Stream st = File.OpenWrite(@"D:\22.xml")) {原创 2012-01-10 14:30:57 · 590 阅读 · 0 评论 -
JQuery的Dom操作
1.JQuery的Dom操作 $(function(){ $("#d1").attr("href","http://www.anbvn.com");//获取Jquery没有封装的属性attr(属性,值), $("#btn1").click(function(){ alert($("#d1").原创 2012-01-10 22:56:04 · 597 阅读 · 0 评论 -
自己开发服务器(HTTP协议和Socket)
自己开发服务器(HTTP协议和Socket)代码和实现原理后面补上原创 2012-01-16 11:46:24 · 574 阅读 · 0 评论 -
自己动手写三层(不用代码生成器)
SqlHelper.cs(数据库操作的封装起来)------->MODEL(将表结构转换成类)------>DAL(数据访问层)---------->BLL(业务逻辑层).. 1.简单的SqlHelper代码 private static string connStr = ConfigurationManager.ConnectionStrings["connstr"].Connec原创 2012-01-16 12:59:16 · 900 阅读 · 1 评论 -
当用户请求1.aspx的时候,这个返回结果是怎么样执行的呢?
当用户通过浏览器请求时页面时,是怎么样的一个执行过程呢。 1.aspx生成前台类() 1.aspx.cs生成后台类,前台类继承后台类都实现IHttpHandler接口。原创 2012-01-17 11:12:16 · 685 阅读 · 0 评论 -
Drawimg 1.图片按比例缩放 2.加水印并设置水印透明度
1.生成缩放图,图片有变形感觉(不完美) context.Response.ContentType = "image/jpg"; string path = context.Server.MapPath("upload\\1.jpg"); using (Image Img = Image.FromFile(path)) {原创 2012-01-18 17:47:45 · 1555 阅读 · 0 评论 -
C#上传图片以及级图片打水印
if (!string.IsNullOrEmpty(context.Request.Form["ispostback"]))//不为空,说明是点击上传 { if (context.Request.Files.Count > 0) { for(int i=0;i<context.Request.File原创 2012-01-17 17:49:30 · 1636 阅读 · 0 评论 -
Drawing创建图片和设置水印图片
using System;using System.Web;//导入命名空间using System.Drawing;using System.Drawing.Imaging;public class DrawImage : IHttpHandler { public void ProcessRequest (HttpContext context) {原创 2012-01-18 15:00:26 · 1662 阅读 · 0 评论 -
匿名函数与lamdba表达式
public delegate int MarkeetingDelegate markeet(int i);匿名函数就是没有函数名的了MarkeetingDelegate p=delegate(int i ){return i; }; lamdba表达式 MarkeetingDelegate p=(i)=>{return i;}; 或者 MarkeetingDelegate p原创 2011-12-29 10:46:54 · 587 阅读 · 0 评论 -
LINQ基础
Linq是微软提供给我们的扩展方法,以下是常用的方法var i=6 ; var b="aaa"; var p=new {Age=44,Name="胡大"};//var 会自动帮你推导是那种类型的1.LINQvar e2=arr.where(i=>i>0).Orderby(i=>i).Select(i=>"["+i+"]");foreach(var i in e2){原创 2011-12-29 11:30:42 · 826 阅读 · 0 评论 -
委托与事件的理解
这几天一直在纠结 委托与事件是怎么一样的关系和区别,先看看在什么情况下产生的委托。经常我们会遇到这样的问题,就是要在不同的时候调用不同的方法。例:向人打招呼这个方法 public void GetPeople(string name){ English(name);}//国外人打招呼static void English(string name){原创 2011-12-29 10:11:48 · 462 阅读 · 0 评论 -
XMLHttpRequest对象 AJAX重点,AJAX下拉框
创建XMLHttpReqeust对象.XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不是HTTP请求。 function CreateXMLHttp() { var xhr = false; try { xhr = new ActiveXObjec原创 2012-02-02 15:01:59 · 758 阅读 · 0 评论 -
C#实现UBB翻译,网站经常用到的哦
正则表达式真的是力量无穷大啊,下面就来简单的看实现UBB翻译,只实现了一些简单的[b] [/b] [url] [/url]. ////$number 从1开始的,第几组 //string s = "name=成功 age=80 height=200"; //string s1 = Regex.Replace(s, @"(\w+)=(\w原创 2011-12-30 16:50:26 · 1005 阅读 · 0 评论 -
AJAX 实现删除效果(同时更新页面值)
function gel(id) { return document.getElementById(id); } function createXmlHttp() {//创建xhr对象 var xhobj = false; try { xhobj = new Ac原创 2012-02-03 14:18:40 · 2033 阅读 · 1 评论 -
练习使用反射来写SQL update语句
public int UpdateBymodel(MODEL.Aticle model)//传递过来的实体对象 { StringBuilder sbStr = new StringBuilder(); Type type = model.GetType();//反射出类的类型 PropertyInfo[] p原创 2012-02-03 14:21:34 · 2066 阅读 · 0 评论 -
敏感字过滤的一些方法
网站敏感字过滤,常用的是把一敏感字加入到文本文件中,发贴的时候,进行读取判断。 namespace 敏感字过滤{ class Program { static void Main(string[] args) { //实现网站的敏感字过滤,文件中放上敏感字,F代表,禁止发布,M可以发布替换成 “*”原创 2011-12-30 17:31:47 · 3110 阅读 · 1 评论 -
结构体 GC回收 DISpose 字符串拘留池
结构体定义和类差不多,只是不是用Class 而是struct.struct Person{ public int Age{get;set;} public string Name{get;set;} public void SayHello() { Console.writeLine("HI"); }}因为结构体是值类型,所以传递的是(原创 2011-12-31 10:51:19 · 1204 阅读 · 0 评论 -
页面缓存 ,数据源缓存,自定义缓存
//缓存整个页面,时间为20秒, //根据id来缓存 (view.aspx?id=1 ,view.aspx?id=2)每个详细页面缓存一个数据源缓存:1.设置 objectDataSource的 CacheDuration="20"//时间2.设置objectDataSource的 CacheExpirationPolicy="Absolute"3.Enable原创 2012-02-06 14:32:07 · 1653 阅读 · 0 评论 -
多态 override virtual 和Tostring
我们来看看下面这个例子吧:int a=11;int b=12;string s1=""+a+b;string s2=a.Tostring()+b.Tostring();效果是一样的.""+a的时候,自动会将int调用它自身的Tostring的方法,因为所以的类型都是基于Object的,object里面有一个override的Tostring方法,int里面调用了原创 2012-01-01 17:02:09 · 441 阅读 · 0 评论 -
缓存依赖(文件)
一个文件修改后,缓存也重新加载,缓存依赖(文件) protected void Page_Load(object sender, EventArgs e) { if (Cache["Msg"] == null) { string filepath = Server.MapPath("~/CacheHot.txt");原创 2012-02-06 21:14:09 · 1816 阅读 · 0 评论 -
HttpModule(URL重写).html伪静态
HttpModule(URL重写 ).html伪静态利用HttpAplication中的-->1.BeginRequest(在 ASP.NET 响应请求时作为 HTTP 执行管线链中的第一个事件发生)来执行RewritePath简单URL重写实例代码 public class IIHttpMoudle:IHttpModule { #region原创 2012-02-07 01:12:26 · 1675 阅读 · 0 评论 -
ASP.NET配置错误页面浅析
ASP.NET配置错误页面在网站的运行过程中可能会面临很多问题,例如服务器出错,用户请求的页面不存在,程序配置错误等等一系列的问题。在用户请求浏览网页碰到这些的时候会出现一些系统默认的错误页面,这样对于用户很不友好,同时对于搜索引擎来所更是不友好 。 这里我们认识一些SEO时常见的Http状态码: ◆404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,转载 2012-02-07 11:28:47 · 1080 阅读 · 0 评论