C#
文章平均质量分 81
小V
JUST V.A.J.O.Y
展开
-
如何从普通程序员晋升为架构师
引言 计算机科学是一门应用科学,它的知识体系是典型的倒三角结构,所用的基础知识并不多,只是随着应用领域和方向的不同,产生了很多的分支,所以说编程并不是一件很困难的事情,一个高中生经过特定的训练就可以做得到。但是,会编程和编好程绝对是两码事,同样的程序员,有的人几年之后成为了架构师,有的人却还在不停地coding,只不过ctrl-c、ctrl-v用得更加纯熟了。在中国,编程人员最终的归途无外乎转载 2012-02-23 17:14:34 · 1599 阅读 · 0 评论 -
JS调用.net后台事件
想调用后台按钮的事件,不用AJAX,可以使用一种变通的方法。比如你一个前台HTML控件 ID=ctl吧,在这里控件的onclick事件中绑定下面的函数.同时假定已存在一个ID=btnTest的服务器控件(该控件有后台Click事件)function callOtherBtnEvent(){document.getElementById('').click();}后台public voi转载 2013-02-28 17:36:42 · 1898 阅读 · 0 评论 -
c# 托管堆,堆栈【图文非常详细】
http://www.cppblog.com/luyulaile/archive/2011/04/08/143703.html堆栈stack 堆栈中存储值类型。堆栈实际上是向下填充,即由高内存地址指向低内存地址填充。堆栈的工作方式是先分配内存的变量后释放(先进后出原则)。堆栈中的变量是从下向上释放,这样就保证了堆栈中先进后出的规则不与变量的生命周期起冲突!堆栈的性能转载 2013-04-03 10:34:21 · 1207 阅读 · 0 评论 -
C#中类和结构体的区别
结构体和类同样能够定义字段,方法和构造函数,都能实例化对象,这样看来结构体和类的功能好像是一样的了,但是他们在数据的存储上是不一样的(以下摘录):C#结构体和类的区别问题:在C#编程语言中,类属于引用类型的数据类型,结构体属于值类型的数据类型,这两种数据类型的本质区别主要是各自指向的内存位置不同。传递类的时候,主要表现为是否同时改变了源对象。C#结构体和类的区别技术要点:◆类在传递的时转载 2013-04-12 09:55:28 · 762 阅读 · 0 评论 -
C# Format详解
1 前言如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟悉。在C#中也经常使用这个方法来格式化字符串,比如下面这样:int x = 16;转载 2013-04-12 14:30:55 · 9759 阅读 · 1 评论 -
C#中的析构函数
析构函数和构造函数正好相反.构造函数是和类同名.没有返回值.析构函数是在类名前加~.也没有返回值.构造函数上在对象创建时执行.析构函数是在程序结束时执行.一般时候析构函数里面写的都是一些资源回收之类的东西.不过C#的析构函数的调用机制和C++不同.并不能保证每次都会调用.所以最好不要利用C#的析构函数来回收资源.--------------------------------转载 2013-04-16 10:32:09 · 1519 阅读 · 0 评论 -
C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对转载 2013-04-17 16:35:24 · 533 阅读 · 0 评论 -
Guid.NewGuid().ToString()的几种格式
System.Guid.NewGuid().ToString()全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9转载 2013-04-18 09:37:36 · 2901 阅读 · 0 评论 -
AspNetPager 7.4.3版发布
AspNetPager是免费且开源的ASP.NET WebForm分页控件,从发布第一个版本到现在已经整整十年了,感谢十年来大家一如既往的支持并热心提出改进意见。AspNetPager 7.4.3版主要修正了如下Bug:1、某些环境下,Page.Request.ServerVariables["Query_String"]的值为null而非空值,因此使用queryString.Starts转载 2013-04-28 16:55:07 · 595 阅读 · 0 评论 -
ASP.NET的一些笔记(不断更新)
■ 单击跳转指令该用哪个对于服务器按钮控件(即类型的按钮):服务器响应事件:OnClick客户端响应属性:OnClientClick对于html按钮控件(即):服务器响应事件:OnServerClick客户端响应事件:onclick ■ 获取前一页的控件这里以获取前一页名字为"us_Name"的TextBox控件为例:TextBox us_txtbx=(Te原创 2012-10-16 15:17:24 · 525 阅读 · 0 评论 -
获取GridView绑定的数据值(没显示出来的字段)
前台 '> 后台Button mySelectButton = (Button)sender; int rowindex = ((GridViewRow)mySelectButto原创 2013-05-16 09:04:40 · 983 阅读 · 0 评论 -
asp.net中的<%register %>
今天下一个分页功能时,实例代码中引用了以为非常值得尊敬的牛人杨涛的AspNetPager分页控件的DLL文件,这是一个编译好的dll文件,功能很不错,但对这种引用方式不是很明白,最后我找了一下面的解释,讲的很明了!先附上今天的示例中的一段用于注册控件代码: //注意,上面这句是引用一个用户控件,将这个用户控件注册到当前页面来使用,这里面tagname属性和src属性一定是配对的,只转载 2013-08-24 20:23:38 · 787 阅读 · 0 评论 -
解决UpdatePanel 与 jQuery的冲突
前言:现在越来越多的朋友喜欢将jQuery和ASP.NET AJAX一起来用,最近,许多印度人在forum里抱怨说UpdatePanel和jQuery不兼容,许多jQuery效果在UpdatePanel更新之后就不work。本篇通过分析两者的框架结构来解决这个兼容性问题。问题重现:1. 在页面中添加ScriptManager和UpdatePanel2. 在UpdatePan转载 2013-08-27 14:31:30 · 797 阅读 · 0 评论 -
FileUploaderAJAX 无刷新上传
此控件支持如下功能: 1:多文件上传. 2:可以配置最大上传文件个数. 3.自定义js脚本. 4.支持删除已经上传的文件. 5.支持无刷新上传效果(iframe) 6.可配置相关提示文本此控件是基于iframe方式实现的无刷新,开发人员并不需要开发iframe中的内容页,控件采用当前页来充当iframe的内容页.?1转载 2013-08-28 15:30:58 · 994 阅读 · 0 评论 -
asp.net 获取网站根目录
获取网站根目录的方法有几种如:Server.MapPath(Request.ServerVariables["PATH_INFO"])Server.MapPath("/")Server.MapPath("")Server.MapPath(".")Server.MapPath("../")Server.MapPath("..") Page.Request.Applicat转载 2013-02-27 16:21:49 · 1963 阅读 · 0 评论 -
浅析.Net下的多线程编程
多线程是许多操作系统所具有的特性,它能大大提高程序的运行效率,所以多线程编程技术为编程者广泛关注。目前微软的.Net战略正进一步推进,各种相关的技术正为广大编程者所接受,同样在.Net中多线程编程技术具有相当重要的地位。本文我就向大家介绍在.Net下进行多线程编程的基本方法和步骤。开始新线程在.Net下创建一个新线程是非常容易的,你可以通过以下的语句来开始一个新的线程:转载 2013-01-18 16:13:55 · 492 阅读 · 0 评论 -
asp.net页面中 回车触发提交事件(转)
1. 深层次来说这不是 ASP.NET 的问题, 而是 html form 的 submit 按钮就是如何设计的。 当你的光标焦点进入某个表单元素的时候,会激活该表单中第一个(流布局顺从左到右,从上至下) type=submit 的按钮(假如有),等待响应回车事件,并提交该form你可以测试一下代码: 2. 在 ASP.NET转载 2013-01-18 14:43:22 · 627 阅读 · 0 评论 -
c#.net ArrayList的用法
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵活的删除元素二.局限性跟一般的数组比起来,速度上差些 三.添加元素1.public virtual int Add(objectvalue);将对象添加到ArrayList转载 2012-02-19 20:52:13 · 1212 阅读 · 0 评论 -
泛型集合在方法外只能声明,添加需在方法内添加
private void bindListBox() { var albumNameF = new List(); albumNameF.Add("《1019》"); albumNameF.Add("《Don`t Stop》"); albumNameF.Add("《Show Y原创 2012-03-09 00:28:06 · 1457 阅读 · 0 评论 -
ADO.NET中DataSet的使用
1.读取: 在web.config添加: 在**.aspx.cs页面的Page_Load方法中添加: SqlConnection con = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["carConnectionSt原创 2012-10-10 15:55:26 · 715 阅读 · 0 评论 -
asp.net数据集导出excel表
SqlConnection con = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["carConnectionString"].ToString()); { string cmd1 = "select * from trytab原创 2012-11-01 21:03:44 · 539 阅读 · 0 评论 -
CKEditor+CKFinder+asp.net配置
CKEditor+CKFinder配置学习下载源码:http://www.2cto.com/uploadfile/2012/0306/20120306084548836.rar富文本编辑器学习,常见富文本编辑器有:CKeditor(FCkeditor)、UEditor(百度推出的)、NicEdit、KindEditor在本系列博文里,着重介绍前两种文本编辑器的使用,边学边学,还转载 2012-12-02 20:53:37 · 1498 阅读 · 0 评论 -
FlashPaper 在 IIS6 的配置
最近一天,一直头疼 FlashPaper在IIS无法正常运行,经网上查询因为 IIS 的NetWork Servic 用户没有打印权限,苦啊.....在经过我坚持不泄的努力下终于找到以下红字内容 为ASP.NET站点应用池分配本地账号 具体操作:在IIS中,为ASP.NET站点创建新的应用程序池,再改应用程序池属性的【标识(identity)】选项卡中,为“预定义账户”选择“本转载 2012-12-25 15:03:23 · 724 阅读 · 0 评论 -
Asp.net 2.0 Treeview 动态填充,并实现无限级树
数据库表关键字段:表: table1type_id type_name per_type_id 0 根目录 -1 1 子目录 0 2 子目录2 0 3 子子目录 2转载 2013-01-04 09:58:55 · 491 阅读 · 0 评论 -
page.registerstartupscript的用法
msdn如下说:允许 asp.net 服务器控件在 page 中发出客户端脚本块。[C#]public virtual void RegisterStartupScript(string key,string script);参数key标识脚本块的唯一键。script要发送到客户端的脚本的内容。以下是一些应用实例:打开一个新窗口:page.r转载 2013-01-26 17:32:55 · 700 阅读 · 0 评论 -
AspNetPager分页控件使用方法
今天做项目时学会一种新控件AspNetPager.dll用法,很想把这方面的经验和大家分享一下,欢迎大家一起进来讨论讨论!一、前台显示界面代码Default.aspx(注意,代码运行环境是VS.2005)@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="Default4"%>@Re转载 2012-12-08 09:20:47 · 4892 阅读 · 1 评论 -
Asp.net常用加密和解密方法
一、数据加密/编码算法列表常见用于保证安全的加密或编码算法如下:1、常用密钥算法密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合; 3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高; RC2和 RC转载 2013-01-28 11:06:09 · 2499 阅读 · 0 评论 -
GridView详讲
GridView是ASP.NET界面开发中的一个重要的控件,对GridView使用的熟练程度直接影响软件开发的进度及功能的实现。(车延禄)GridView的主要新特性:1.与DataSource控件结合实现了显示与数据操作的分离,大大减化了代码的编写量;2.实现"双向绑定",无需手动检索数据。2.在列的类型上新增了CheckBoxField和ImageField两个类型列;3.转载 2013-01-28 09:50:46 · 1551 阅读 · 0 评论 -
解决FileUpload无法上传大文件的最终方案!!!
尼玛很多网上都只叫改web.config里面的httptuntime就可以,结果就是尼玛的还是不行啊有木有!!!!终于找到下面的解决方法 1. 修改IIS的applicationhost.config a.文件位置: %windir%/system/system32/inetsrv/config/applicationhost.config b.找到 节点转载 2013-01-15 10:15:51 · 2765 阅读 · 0 评论 -
fullcalendar日历控件知识点集合
1、基本语法:首先,fullcalendar和JQUERY一样,以面向对象的方式来组织代码。当然,这里的面向对象仅仅是指可以把整个fullcalendar理解为一个类,这个类里包括有很多的属性、方法、委托(函数回调)作为成员变量。通过为这些成员变量赋值,即可实例化出一个符合自己需求的fullcalendar实例出来,即最终在浏览器里渲染出的日历。换句话说,我们所做的绝大多数工作就是按照full转载 2013-01-16 10:47:28 · 2060 阅读 · 1 评论 -
ASP.NET联接ORACLE数据库
与联接SQL数据库不一样,联接ORACLE要多几个步骤,必竞不是一家公司的产品。不过通过ADO.NET,.net对ORACLE也提供了很好的支持。1、添加System.Data.OracleClient.dll的引用; System.Data.OracleClient.dll在.NET 1.1之后已经包括了,默认在系统GAC中已经安装好。在项目中直接增加引用就行了。2、.CS文转载 2014-02-09 21:45:39 · 863 阅读 · 0 评论