.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
· ASP.NET中最简单的自定义控件发布时间:2015-01-19
ASP.NET用户控件一般适用于产生相对静态的内容,所以没有builtin的事件支持。本文讨论用户控件返回事件的方法。假定用户控件(UserControl.ascx)中包含按钮控件AButton,希望实现按AButton按钮时,包含该用户控件的页面可以接收到事件。为此,小鸡射手在用户控件和页面的代码中分别作了处理。UserControl.ascx.cs中的处理:1.定义public的事件委托,如ClickEventHandler;2.在UserControl类中声明事件,如Click;3... 查看全文
{"Tilte":"\u535a\u5ba2\u56ed","Href":"http://www.cnblogs.com"}经常遇到这样内容的json字符串,原来是把其中的汉字做了Unicode编码转换。Unicode编码:将汉字进行UNICODE编码,如:“王”编码后就成了“\王”,UNICODE字符以\u开始,后面有4个数字或者字母,所有字符都是16进制的数字,每两位表示的256以内的一个数字。而一个汉字是由两个字符组成,于是就很容易理解了... 查看全文
时间总是过得很快,而我几乎没有时间来安安静静的写博客和完善文档。不过总算是框架在一直前进,而我的计划是在今年年底(公历)前,让此框架成熟稳定。在很长一段时间里,我尝试了很多我之前没有接触的技术或者没用过的技术,比如knockoutJs、OData、T4等等,也许走了很多弯路,也许对框架作用并不大,但是却对我而言却很有价值。只有用过了才知道其可用程度和适用场景,没有使用过就没有发言权。框架也在不断的重构,我不想照抄别人的路子,我只想做一款有特色的框架,安安静静编码,踏踏实实前进,怎么个特色法呢... 查看全文
· quartz.net持久化和集群-(四)发布时间:2015-01-18
介绍在实际使用quartz.net中。持久化能保证实例重启后job不丢失、集群能均衡服务器压力和解决单点问题。quartz.net在这二块配置都比较方便,来看下。一:持久化quartz.net的持久化,是把job、trigger一些信息存储到数据库里面,以解决内存存储重启丢失。1:下载sql脚本。https://github.com/quartznet/quartznet/blob/master/database/tables/tables_sqlServer.sql2:创建个数据库... 查看全文
· asp.net 验证控件发布时间:2015-01-18
前台文件<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="WebForm1.aspx.cs"Inherits="WebApplication1.WebForm1"%><!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content... 查看全文
我们经常会遇到这样的场景:今天来了个业务,需要加一个字段,但是考虑的以后可能有变动,需要配成“活”的。一般最初的做法就是加一个配置到Web.Config文件的AppSettings中去。但是这样有一个问题,那就是改一下配置节点,AppDomain就需要重启,很是不爽。变通一点的会搞出一个xml文件,利用序列化去动态的读取。但是,哥!每次都读文件不觉得太耗IO吗?尤其是使用频率高话?下面上代码吧,懒的废话了,关键地方都注释了,也不是什么高深的技术:先来配置文件... 查看全文
· 理解C#系列 / .NET体系结构发布时间:2015-01-17
.NET体系结构索引前提条件编程编程语言编程语言之一:C#C#依赖.NET平台.NET平台下的公共语言运行库.NET平台下的基础类库C#可以开发什么?前提条件[最低配置]知道什么是计算机,什么是硬件,什么是软件。[最低配置]知道什么是应用程序,会使用应用程序,例如QQ。[最低配置]达到小学毕业知识水平。[推荐配置]知道什么是网络,会使用网络服务,例如百度。[推荐配置]学会技能:“百度一下,你就知道”。编程编程就是教计算机做事儿。[附言:人工智能就是教计算机做人... 查看全文
今天用到了MVC异步上传图片,找了半天写下来以后方便查找异步提交图片需要一个MyAjaxForm.cs地址http://pan.baidu.com/s/1i3lA693密码txgp前台代码@using(Ajax.BeginForm("AddMessages","MenuInfo",newAjaxOptions{HttpMethod="post",OnSuccess="Successd"},new{@id="from1",enctype="multipart/form-data"})... 查看全文
· ASP.NET MVC快速开发速成框架发布时间:2015-01-17
以前做的那套框架拿出去做私活赚了不少外块,后来我也有用在公司的项目中,头儿发现我做东西特别快,于是让我干项目经理了,让我带三个新手,他们技术比较薄弱,要从头教起真的没办法做事。但是他们语法基础还是有的,只要是没实战经验,于是我就把以前的框架做了扩展,加进了更多的公共模块,很多功能做成动态的,开发人员不需要写太多的代码,比如说权限就是完全分离出来的,不用写一句代码。一共就花了一天时间教那三个小伙子怎么用我的框架,不会的就抄框架里的demo再不会的就问我。界面布局不用管,各种功能都有demo... 查看全文
· asp.net web api2.0 ajax跨域解决方案发布时间:2015-01-16
WebApi的优缺点就不说了,直接说怎么跨域,我搜了一下,主要是有两种。一,ASP.NETWebAPI支持JSONP,分两种1,利用JsonMediaTypeFormatter,具体参考这里:http://www.cnblogs.com/artech/p/cors-4-asp-net-web-api-03.html上代码:新建JsonpMediaTypeFormatter类:publicclassJsonpMediaTypeFormatter:JsonMediaTypeFormatter... 查看全文
· ASP.NET中的Session怎么正确使用发布时间:2015-01-16
Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。用户在应用程序的页面切换时,Session对象的变量不会被清除。对于一个Web应用程序而言,所有用户访问到的Application对象的内容是完全一样的;而不同用户会话访问到的Session对象的内容则各不相同。Session可以保存变量,该变量只能供一个用户使用,也就是说,每一个网页浏览者都有自己的Session对象变量,即Session对象具有唯一性... 查看全文
其实这个扩展方法库已经发布有段时间了,没有正式发布过。今天整理了一下文档,顺便搞个文档,正式发布吧。简介.NET在3.5开始引入的编译器支持扩展方法,允许为现有的对象类型在不改变其原本定义的情况下添加额外的方法。因此便有了本扩展方法库。本扩展方法库基本上扩展的都是.NET原有的对象,尤其是String对象。添加本扩展方法库的引用库后,一般不需要特定声明即可使用,大多为现有对象的快捷操作。安装方法你有三种方式可以使用本库:直接使用包管理器(NugetPackageManager)安装(推荐... 查看全文
一、需求:向某个服务发起请求获取数据,如:爬虫,采集。二、步骤(HttpWebRequest):无非在客户端Client(即程序)设置请求报文(如:Method,Content-Type,Agent,Cookie以及请求参数等信息)向服务端Server发送请求,服务端响应数据。三、源码简介:①.HttpUtil类:HttpWebRequest封装的核心②.HttpRequestParameter类:请求报文类③.HttpResponseParameter类:响应报文类④... 查看全文
· .Net(c#)加密解密之Aes和Des发布时间:2015-01-14
.Net(c#)加密解密工具类:///<summary>///.Net加密解密帮助类///</summary>publicclassNetCryptoHelper{#regiondes实现///<summary>///Des默认密钥向量///</summary>publicstaticbyte[]DesIv={0x12,0x34,0x56,0x78,0x90,0xAB,0xCD,0xEF};///<summary>... 查看全文
下面的示例说明如何指定运行库应在其中搜索程序集的应用程序基子目录。<configuration><runtime><assemblyBindingxmlns="urn:schemas-microsoft-com:asm.v1"><probingprivatePath="bin;bin2\subbin;bin3"/></assemblyBinding></runtime></configuration>... 查看全文
MVC3.0中新增加了Razor视图,Razor视图的语法以@符号为核心,貌似在这个时代离不开@了,微博,邮箱都用这个。1.输出变量和文本[html]@DateTime.Now@DateTime.Now[html]viewplaincopyprint?@for(inti=0;i<5;i++){<p>@i</p>}@for(inti=0;i<5;i++){<p>@i</p>}2.HTML标签编码默认情况下是对HTML标签编码的... 查看全文
页面源码:<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>jqueryupload上传文件(asp.netmvc)配置</title><scriptsrc="Resources/jquery.js"></script><... 查看全文
· ASP.NET MVC路由配置发布时间:2015-01-13
一、命名参数规范+匿名对象1routes.MapRoute(name:"Default",2url:"{controller}/{action}/{id}",3defaults:new{controller="Home",action="Index",id=UrlParameter.Optional});构造路由然后添加1RoutemyRoute=newRoute("{controller}/{action}",newMvcRouteHandler());2routes.Add... 查看全文
· .NET垃圾回收(GC)原理发布时间:2015-01-12
作为.NET进阶内容的一部分,垃圾回收器(简称GC)是必须了解的内容。本着“通俗易懂”的原则,本文将解释CLR中垃圾回收器的工作原理。基础知识托管堆(ManagedHeap)先来看MSDN的解释:初始化新进程时,运行时会为进程保留一个连续的地址空间区域。这个保留的地址空间被称为托管堆。"托管堆也是堆",为什么这样说呢?这么说是希望大家不要被“术语”迷惑,这个知识点的前提是“值类型和引用类型的区别”... 查看全文
这是来自微软官方的消息,.NET编译器Roslyn即将移到Github上。Roslyn原先是在微软自家的CodePlex上存放,但CodePlex没有Github那么具有活力,因此团队决定全面迁移到Github,这个迁移的时间预计在这个周三或者周四,这取决于是否在迁移过程中碰到什么问题。而Roslyn在CodePlex的页面也会随之关闭。Roslyn是微软公司开源的.NET编译器。编译器支持C#和VisualBasic代码编译,并提供丰富的代码分析API。... 查看全文