C#
文章平均质量分 66
桓獾
这个作者很懒,什么都没留下…
展开
-
转C# 两种方法实现HTTP协议迷你服务器
C# 两种方法实现HTTP协议迷你服务器 本文以两种稍微有差别的方式用C#语言实现HTTP协议的服务器类,之所以写这些,也是为了自己能更深刻了解HTTP底层运作。 要完成高性能的Web服务功能,通常都是需要写入到服务,如IIS,Apache Tomcat,但是众所周知的Web服务器配置的复杂性,如果我们只是需要一些简单的功能,安装这些组件看起来就没多大必要。我们需要的是一个简单的HTT...转载 2018-06-22 15:28:32 · 3927 阅读 · 0 评论 -
简单工厂模式
简单工厂模式static Person GetPerson(string typeStr){switch(typeStr){case "teacher":return new Teacher();case "Student":return new Student();default:re转载 2014-03-18 09:50:49 · 450 阅读 · 0 评论 -
C#语法糖(Csharp Syntactic sugar)大汇总
首先需要声明的是“语法糖”这个词绝非贬义词,它可以给我带来方便,是一种便捷的写法,编译器会帮我们做转换;而且可以提高开发编码的效率,在性能上也不会带来损失。这让java开发人员羡慕不已,呵呵。 1. 经过简化的Property早些时候我们这样声明Property12345678转载 2013-12-06 10:01:08 · 657 阅读 · 0 评论 -
C#反射动态调用窗体,动态实例化窗体的方法
其实这个问题很简单只要我们使用一点点反射的原理就行了,转载 2014-05-16 16:36:06 · 5177 阅读 · 0 评论 -
C#之多继承
C#多继承的讨论似乎是个古老的问题了,但今天本文要向大家展示的C#多继承可能是大家闻所未闻见所未见的,甚至是发明C#语言的人也不曾想到我会这样去写代码,并且自得其乐。说起多继承,首先大家可以想想这个问题:你知道在C#中怎么实现多继承吗?主流的答案无非2种。答案一:用接口啊,一个类可以继承自多个接口的。答案二:C#不支持多继承,C++才支持多继承,多继承会让代码变得很转载 2014-05-13 15:06:24 · 1338 阅读 · 0 评论 -
无限导航树
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string MyHtml = ""; getList(ref MyHtml, 0); my_div.InnerHtml = M原创 2013-10-25 14:07:18 · 710 阅读 · 0 评论 -
asp.net中fckeditor上传下载配置
http://blog.sina.com.cn/s/blog_5dc054090100imzj.htmlfckeditor(2010-05-22 13:43:39)转载▼标签:杂谈分类: c#1.web.config 2.下载了FCK最新版,可是在上传图片的时候,浏览服务器会弹出this co转载 2013-09-09 14:11:42 · 705 阅读 · 0 评论 -
FCKeditor 2.6.4在ASP.NET中的安装、配置方法
FCKeditor是一款功能强大的开源在线文本编辑器(DHTML editor),使你在web上可以使用类似微软Word 的桌面文本编辑器的许多强大功能。FCKeditor目前的最新版本是2.6.4,本文以FCKeditor2.6.4介绍在asp.Net中的配置方法。 FCKEditor官方下载地址:http://www.fckeditor.net/download 在官方网站下载 F转载 2013-09-03 12:04:44 · 1310 阅读 · 0 评论 -
LINq TO datetable
DataTable dt = SQLLayer.Get工作量统计(beginDate, endDate); var querySum = from t in dt.AsEnumerable() group t by t.Field("库房") into转载 2014-05-05 08:57:50 · 540 阅读 · 0 评论 -
C#基础一
方法方法就是对1段代码重用的机制调用方法传递参数的时候需注意:类型一致 顺序一致 个数一致 与参数名无关方法参数的默认值可变参数(params)只能用于修饰数组必须放在参数列表的最后1个传递参数的时候可直接传递数组的元素ref&out修饰参数,传递的是变量的地址传递的都是变量的地址 ref传递之前必须赋值 out传递之间可不赋值 ref侧重于修改 out转载 2013-12-10 11:41:55 · 550 阅读 · 0 评论 -
datagridview过度到数据库
页面放2个gridview 第一个汇总得到FNO 第二个P原创 2014-05-09 09:45:50 · 736 阅读 · 0 评论 -
ftp类
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Net;using System.Text.RegularExpressions;using System.Globalization;using System.Data;namespace原创 2015-11-06 00:48:34 · 725 阅读 · 0 评论 -
WPF 自定义属性和触发器
public class MEFACheckBox : CheckBox { //public enum CheckBoxSatus //{ // [Description("无")] // None=-1, // [Description("错")] // erro原创 2015-07-07 16:01:19 · 4836 阅读 · 0 评论 -
c# 获取当前活动窗口句柄,获取窗口大小及位置
需调用API函数需在开头引入命名空间using System.Runtime.InteropServices;获取当前窗口句柄:GetForegroundWindow()[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]public static extern IntPtr GetF转载 2014-10-20 21:09:08 · 46093 阅读 · 0 评论 -
告别where 1=1 最佳方案分享
告别where 1=1 最佳方案分享已经有2年没有用过where 1=1了,没想到换了家公司后,又让我看到了它。在网络上面搜索了一下,发现没有人提供一个比较好的方案来解决这一问题。很多人说可以让数据库的优化机制去处理,但是,我想对于大部分程序来说,数据库都是负担最重的那个。能够自己去做优化的话,还是不要加重数据库的负担了吧。以下是两种相似的方法来解决where 1=1 的问题,供大家参考。转载 2014-10-14 11:15:11 · 1254 阅读 · 1 评论 -
时间控件
http://www.my97.net/原创 2013-07-18 15:04:31 · 588 阅读 · 0 评论 -
C#中委托和事件使用教程
C#中委托和事件使用教程文章源码下载 C#委托与事件教程.zip (4.05 KB, 下载次数: 682) 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本转载 2014-07-28 20:06:02 · 832 阅读 · 0 评论 -
学习的书籍
C#桌面系统开发案例教程原创 2014-07-26 11:42:21 · 395 阅读 · 0 评论 -
winform 下拉框 时间控件
//时间控件【自定义】置空 dtsBabyBirthday.Format = DateTimePickerFormat.Custom; dtsBabyBirthday.CustomFormat = " ";//原创 2014-06-12 14:31:17 · 2652 阅读 · 0 评论 -
DataSet插入数据
DataSet插入数据SqlDataAdaptersda=new SqlDataAdapter(a,con);sda.Fill(ds,"users"); SqlCommandBuilderscb= new SqlCommandBuilder(sda); DataRowdr=ds.Tables["users"].NewRow(); dr["name"]="aa";原创 2014-07-23 23:29:40 · 1120 阅读 · 0 评论 -
GridView 绑定列表
Width="743px"> " >原创 2013-08-16 15:01:27 · 786 阅读 · 0 评论 -
上一篇下一篇的问题
嘎上一篇下一遍的问题查询数据库的一条数据列如top 1 id>5或id private string NewMethodNext() { string s = Request.QueryString["newsid"]; string sql = "select top 1 newsid ,newsname from news where原创 2013-08-19 11:43:54 · 660 阅读 · 0 评论 -
C#实现TreeView向XML的绝对转换类的小修改
C#如何实现TreeView向XML的绝对转换类 从第一次接触XML开始就想写一个能实现tree和XML灵活转换的类了。 写这个类大概用去了将近半天的时间,花的时间有些长了。呵呵。。好在收获颇多,熟练了XML的读写类,对C#中的foreach循环也有了更深的认识。using System;using System.Collections.Generi原创 2013-07-23 15:23:30 · 840 阅读 · 1 评论 -
asp.net调用前台js调用后台代码分享
asp.net调用前台js调用后台代码分享C#前台js调用后台代码前台jsfunction Ceshi(){var a ="";alert(a);}调用后台代码" /> 后台代码public string Getstr(){string aa = "你们好啊!";return aa;}C#后台调用前台js代码前台jsf转载 2013-07-18 15:01:58 · 721 阅读 · 0 评论 -
asp.net后台调用前台js脚本方法
1. 用Response.Write方法 代码如下: Response.Write("alert("XXX");"); 此方法缺陷就是不能调用脚本文件中的自定义的函数,只能调用内部函数,具体调用自定义的函数只能在Response.Write写上函数定义,比如 Response.Write("function myfun(){}"); 2.用ClientScript类原创 2013-07-18 14:47:24 · 1032 阅读 · 0 评论 -
弹出层
ShowDiv('more')"style="cursor: pointer; width:80px" id="change"/> 预警类别:原创 2013-07-18 15:21:19 · 582 阅读 · 0 评论 -
JS 的选择
function MyClick(no) { for (var i = 1; i var b = document.getElementById("a" + i.toString()); b.style.backgroundImage = ""; } if (no != 0) {原创 2013-07-18 15:13:07 · 567 阅读 · 0 评论 -
Silverlight
1、WebService访问配置银光(Silverlight)开发出来的网页是下载到客户端来运行的,数据库的访问要通过WebService进行数据库访问,这样就需要指定WebService服务器路径,为了灵活的进行软件开发,我们可以通过配置文件 + Cookie的方式来实现。①在网站web.config文件中配置WebService服务器路径,可以根据自己的环境配置WebService服务原创 2013-07-18 15:09:59 · 719 阅读 · 0 评论 -
数据库
//数据库连接 SqlConnectionobjSqlConnection =newSqlConnection("server=127.0.0.1;uid=sa;pwd=1;database=mysql"); objSqlConnection.Open(); // MessageBox.Show("数据库连接成功","原创 2013-07-18 15:07:47 · 538 阅读 · 0 评论 -
GridView的用法
预警阀值设置.wrap{width: 100%;min-width: 900px;_width: expression((document.documentElement.clientWidth||document.body.clientWidth)} -->原创 2013-07-18 15:00:49 · 666 阅读 · 0 评论 -
ASP.NET页面之间传递值的几种方式
ASP.NET页面之间传递值的几种方式 页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值、 存储对象传值、ajax、类、model、表单等。但是一般来说,常用的较简单有 QueryString,Session,Cookies,Application,Server.Transfer。 一、QueryString QueryString是一种非常简单的转载 2013-07-18 14:49:23 · 548 阅读 · 0 评论 -
在网页中插入FLV视频,经测试兼容IE、火狐、谷歌等浏览器
比较目前,所有的浏览器都支持FLASH。所以,这个方法大众普遍都很接受,优酷、土豆等在线视频就是使用的FLASH的。本例播放器使用Flvplayer.swf。播放器在下文的demo文件中。网页中插入代码的如下: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://downloa...转载 2013-08-07 14:26:42 · 5264 阅读 · 4 评论 -
关于动态创建前台标签的UI LI
前台后台protected void Page_Load(object sender, EventArgs e) { SqlConnection objSqlConnection = new SqlConnection("server=127.0.0.1;uid=sa;pwd=1;database=ThpDb"); objSqlCo原创 2013-08-07 14:20:53 · 848 阅读 · 0 评论 -
图片的滚动向左
function MyFun() { var speed = 30; //数字越大速度越慢 var tab = document.getElementById("demo"); var tab1 = document.getElementById("demo1"); var tab2 = document.getElemen原创 2013-08-07 14:31:36 · 617 阅读 · 0 评论 -
ASP.NET页面跳转相关知识
ASP.NET页面跳转相关知识一、标签 1. 2. 这是最常见的一种转向方法;二、HyperLink控件 1. Asp.net 服务器端控件 属性NavigateUrl指定要跳转到的Url地址 2. NavigateUrl是可以在服务器端使用代码修改,这个区别于 3. 由于HyperLink本身没有事件所以要在服务器端其它事件中设置NavigateUr转载 2013-07-18 15:06:07 · 850 阅读 · 0 评论 -
动态生成列表
while (datareader2.Read()) { i++; if (i { img=""; } else { img="";原创 2013-08-07 17:32:40 · 683 阅读 · 0 评论 -
GridView手写事件,包括取主键、取值、更新、选择、删除
GridView手写事件,包括取主键、取值、更新、选择、删除刚才在调整网站友情链接管理页面,里面有个简单的GridView。因为更改了架构,所以需要手工给GridView编写编辑、删除等事件。最近也经常碰到有人问我GridView的问题,于是写成经验之书以警后人。图片是本网站后台的友情链接管理页面:1. 手写[编辑]功能时,要编写的事件:一共有3个:Ro转载 2013-09-03 18:01:20 · 643 阅读 · 0 评论 -
ASP.NET&C#学习笔录3(关于vs2005、vs2008和vs2010项目互转的总结 )
原文链接:http://swanmsg.blog.sohu.com/162238120.html 有做.net的程序员和朋友曾经问过我,关于vs2005和vs2008、vs2008和vs2010、vs2005和vs2010项目互转的问题,那么关于这个问题有两层含义:一种是通过高版本的编译器打开低版本的项目,进行升级;一种是通过修改Soultion文件和Project文件,可转载 2013-08-30 14:24:47 · 704 阅读 · 0 评论 -
页面传值?方式
class.aspx?Type=1search.aspxprivate void Page_Load(object sender, EventArgs e){ string s = Request.QueryString["Type"];}原创 2013-08-14 14:22:45 · 487 阅读 · 0 评论 -
动软
动软学习DAL 中添加System.Data.SQLite.dll原创 2013-08-26 17:57:14 · 617 阅读 · 0 评论