.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
· ASP.NET MVC Model验证(四)发布时间:2014-07-15
ASP.NETMVCModel验证(四)前言本篇主要讲解ModelValidatorProvider和ModelValidator两种类型的自定义实现,前者是Model验证提供程序,而ModelValidator类型则是Model验证执行类型,在下面的示例中会使用Model验证提供程序结合Model验证执行类型来执行Model验证,就是使用上个篇幅中所讲的实现个Model绑定器继承自DefaultModelBinder类型,在自定义Model绑定器中使用ModelValidator类型... 查看全文
Asp.net2.0提供了一个新的数据缓存功能,就是利用sqlserver2005的异步通知功能来实现缓存1.首先在sqlserver2005中创建一个test的数据库.在SQLServer2005上执行ALTERDATABASE<DatabaseName>SETENABLE_BROKER;语句让相应的数据库启用监听服务,以便支持SqlDependency特性。添加一个employee的数据库表.1CREATETABLE[dbo].[employee]... 查看全文
· 异步编程 In .NET发布时间:2014-07-15
概述在之前写的一篇关于async和await的前世今生的文章之后,大家似乎在async和await提高网站处理能力方面还有一些疑问,博客园本身也做了不少的尝试。今天我们再来回答一下这个问题,同时我们会做一个async和await在WinForm中的尝试,并且对比在4.5之前的异步编程模式APM/EAP和async/await的区别,最后我们还会探讨在不同线程之间交互的问题。IIS存在着处理能力的问题,但是WinForm却是UI响应的问题,并且WinForm的UI线程至始至终都是同一个... 查看全文
· ASP.NET制作一个简单的等待窗口发布时间:2014-07-14
前一阵做一个项目,在处理报表的时候时间偏长,客户提出要做出一个等待窗口提示用户等待(页面太久没反映,用户还以为死了呢)。在分析这一需求之后,觉得如果要实现像winform应用中的processbar太困难了。最后,只好模拟,做了一个“假”的等待窗体,还好客户也挺满意。这个等待窗体实际上是利用了<object>标签完成的。因为动态效果由<marquee>完成,该等待窗体显示出来的时候,整个table是透明的,只有中间的过程条在动... 查看全文
偶原来的用ASP.NET生成验证码图片时用的是JPG格式,今天想把它改成PNG格式的,结果就出现GDI+一般性错误,查了N久资料,才发现解决的办法,对分享此解决办法的网友深表感谢Response.Clear();Response.ContentType="image/PNG";img.Save(Response.OutputStream,ChartFormat.Png);竟然出现异常,是GDI+一般性错误。但是如果格式是Response.ContentType="image/jpeg"... 查看全文
在前一篇文章中,我们简略的介绍了jws.mono的安装使用,以及我们如何自己动手做一个jws.mono出来。在文章发表之后的几天里,我一直觉得有点不妥之处,直到后来猛然的意识到:我们自己动手做的jws.mono虽然可以见到info页面,但实际上却是无法挂载任何的.NET站点的。因此这也有必要写下这篇的续篇来对前面的疏漏进行填补。马上进入本节主题,在本节中我们主要讲述:(1)、分析jws.mono的组成及相关组件的作用(2)、此mono非彼mono:bin目录详解1、jws... 查看全文
继续上一篇《ASP.NET开发,从二层至三层,至面向对象(3)》http://www.cnblogs.com/insus/p/3826706.html。我们更深层次学会了逻辑层对象,即各个具体对象与数据库之间的逻辑类。我们有分为有处理Access的SQL语句和SQLServer的SQL语句的,还有处理存储过程和参数的。今天Insus.NET再从处理SQL语句对象,再创建一个对象叫SqlStatement吧。让用户引用这个类时,无需再写SQL语句,只管传入字段,或值,或条件。实现之前... 查看全文
大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或者XX.ASPX等类似静态文件的标示来操作的吧,那么大家有怀疑过他真的是一个一个的静态生成的文件么,静态文件的生成的优缺有好有坏,对于访问量很大的网站,利用静态文件可提高服务器的运行稳定和速度,坏处就是生成列表的时候会因为增加一条记录从而需要所有相关的列表进行重构,当然不排除有的公司已经攻克的这个问题,但对于大众程序员来说,他依旧是个问题,而且生成的化对于中小型网站也不一定会比动态的号,因为管理比较麻烦。结构以上事实... 查看全文
话说月初笔者在华山之巅搞定了ASP.NET一起莫名奇妙的异常,自此之后和公主过着…嘟~~,不好意思,书都看杂了,串了台了。好,咱们闲言少叙,书归正传。自从上次解决了由调试文件库引起的ASP.NET执行异常之后,服务器一直运行的很稳定,可就在为躲过一个微软乱摆乱放的隔离墩而回首庆幸时,心神未定,又被另一个绊了一个大马趴,挣扎爬起,也顾不上脸上的灰土和身上的疼痛,赶紧掏出铅笔,在密密麻麻的隔离墩示意图上再添一笔。昨天下班之前项目有更新,便编译打包后上传到了服务器上,一切正常。早上上班... 查看全文
· ASP.NET页面刷新的实现方法总结发布时间:2014-07-11
先看看ASP.NET页面刷新的实现方法:第一:C#代码privatevoidButton1_Click(objectsender,System.EventArgse){Response.Redirect(Request.Url.ToString());}第二:C#代码privatevoidButton2_Click(objectsender,System.EventArgse){Response.Write("<scriptlanguage=javascript>window... 查看全文
前言:因为公司项目需要搭建一个WebAPI的后端,用来传输一些数据以及文件,之前有听过WebAPI的相关说明,但是真正实现的时候,感觉还是需要挺多知识的,正好今天有空,整理一下这周关于解决CORS的问题,让自己理一理相关的知识。ASP.NETWebAPI支持CORS方式,据我目前在网上搜索,有两种方式通过扩展CorsMessageHandle实现:http://www.cnblogs.com/artech/p/cors-4-asp-net-web-api-04.html通过微软的AspNet... 查看全文
· SQLHelper For C#.Net发布时间:2014-07-11
publicclassSqliteHelper{//获取连接字符串privatestaticreadonlystringstr=ConfigurationManager.ConnectionStrings["conStr"].ConnectionString;///<summary>///增删改功能///</summary>///<spname="sql">sql语句</sp>///<spname="sp">sql参数<... 查看全文
· ASP.NET MVC Model验证(三)发布时间:2014-07-11
ASP.NETMVCModel验证(三)前言上篇中说到在MVC框架中默认的Model验证是在哪里验证的,还讲到DefaultModelBinder类型的内部执行的示意图,让大家可以看到默认的Model验证是在哪个具体的方法中来执行的,本篇的主题就是模拟一下默认的实现,自定义个Model绑定器继承自DefaultModelBinder类型,并且重写某些个重要的方法... 查看全文
· asp.net MVC3 + JQuery 的ajax简单使用发布时间:2014-07-11
一直都没有使用过JQuery,更没使用过JQuery的ajax支持带来的方便,今天试了一下,真是减少了很多工作量,使用方法也比较简单这里先记下来,以后使用时可以再拿着用。本应用中,本来是准备使用长链接的方式,在server端有错误消息产生时,能实时返回错误消息。可在使用长链接时,因为.net功底不够,以失败告终!所以采用了javascript中间隔查询的方法。页面代码如下:Java代码@{ViewBag.Title="ErrorMonitor";}<scriptsrc="@Url... 查看全文
1、需求:1.1)页面要美观大气1.2)前端代码要简洁清晰,要用MVC或是MVVM框架1.3)服务端要用MVC框架,要Rest风格1.4)数据访问要用ORM2、效果:2.1)列表2.2)分页2.3)新增2.4)修改3、技术考虑:3.1)考虑到页面的美观大气,在没有美工的情况下,Bootstrap的确是一个很好的选择3.2)前端框架选择了MVVM的Knockout.JS,大概是因为Microsoft在自己的项目模板里都自带了这个框架吧,所以一直对它挺有好感3.3)ASP... 查看全文
· ASP.NET中IsPostBack属性研究发布时间:2014-07-09
通过页面的IsPostback属性,可以检查.aspx页是否为传递回服务器的页面;当加载页面并对控件的更改属性处理之前,用户可以在page_Load事件中检查该页面是否被传递回的页面。一般是在page_load中检查是否是第一次加载本页或是判断是否是用户提交(PostBack)if(!IsPostBack){//dosomething}在用DataGrid访问和更新数据库时没有注意到这个问题,会出现各种各样的奇怪问题,比如我的这种.问题描述:用DataGrid访问和更新数据库... 查看全文
继续上一篇《ASP.NET开发,从二层至三层,至面向对象(2)》http://www.cnblogs.com/insus/p/3825805.html。我们学会了怎样创建对象,把BizBase类从页面级分离,解耦合度。亲的更亲,疏的更疏。上面使用的是Access数据,将达不到扩展与升级的要求。程序在发展的同时,有可能会转向SQL数据库,或是有些模块外包。在这情形出现,我们需要定制设计规范接口。接手此软开发的团队,所在逻辑处层中,实作这个接口即可。下面Insus.NET尝试写一个接口... 查看全文
· ASP.NET MVC Model验证(一)发布时间:2014-07-09
ASP.NETMVCModel验证(一)前言前面对于Model绑定部分作了大概的介绍,从这章开始就进入Model验证部分了,这个实际上是一个系列的Model的绑定往往都是伴随着验证的。也会在后面的篇幅中讲解MVC框架中Model验证的机制,以及一些Model验证的方式讲解,本章只是一个简单的示例篇幅,对于有基础的朋友可以直接跳过了(不能耽误大家时间)... 查看全文
昨天在写代码中一不小心将UserControl写成了Control,将原来应该继承自System.Web.UI.UserControl的用户控件,比如下面的BlogStats:<%@ControlLanguage="c#"Inherits="CNBlogs.Web.BlogStats"%>publicclassBlogStats:UserControl{protectedoverridevoidOnLoad(EventArgse){base.OnLoad(e);}... 查看全文
续接上篇:Asp.NetMVC权限控制(一):使用AuthorizeRoles简单实现由于直接在Controller上标记角色名有很大的局限性,所以本示例使用ActionFilterAttribute进行权限拦截。首先创建三类标记:1.匿名访问标记(AnonymousAttribute)2.登录用户访问标记(LoginAllowViewAttribute)3.权限验证访问标记(PermissionPageAttribute)最重要的一个权限拦截:AuthorizeFilter,包括三步验证:1... 查看全文